<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[programmübergreifender Informationsaustausch]]></title><description><![CDATA[<p>hi</p>
<p>Wie kann ich es realisieren das zwischen verschiedenen Programmen kurze Nachrichten ausgetauscht werden.<br />
Ein &quot;Oberprogramm&quot; startet bei mir ein kleines Aufnahmeprogramm ohne große eigene Fehlerbehandlung und ohne Eingabemöglichkeit. Dieses kleine Programm soll nun solche nachrichten wie start, stop, pause erhalten und z.b Statusmeldungen auf anfrage zurückschicken.</p>
<p>Wie kann ich das <strong>elegant</strong> realisieren?</p>
<p>Sowas wie: in Datei speichern und alle 5 sekunden öffnen und schaun ob ne neue Nachricht da steht will ich nicht. Das dauert zu lange.</p>
<p>danke<br />
Till</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/67624/programmübergreifender-informationsaustausch</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Apr 2026 06:47:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/67624.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 10 Mar 2004 09:37:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to programmübergreifender Informationsaustausch on Wed, 10 Mar 2004 09:37:05 GMT]]></title><description><![CDATA[<p>hi</p>
<p>Wie kann ich es realisieren das zwischen verschiedenen Programmen kurze Nachrichten ausgetauscht werden.<br />
Ein &quot;Oberprogramm&quot; startet bei mir ein kleines Aufnahmeprogramm ohne große eigene Fehlerbehandlung und ohne Eingabemöglichkeit. Dieses kleine Programm soll nun solche nachrichten wie start, stop, pause erhalten und z.b Statusmeldungen auf anfrage zurückschicken.</p>
<p>Wie kann ich das <strong>elegant</strong> realisieren?</p>
<p>Sowas wie: in Datei speichern und alle 5 sekunden öffnen und schaun ob ne neue Nachricht da steht will ich nicht. Das dauert zu lange.</p>
<p>danke<br />
Till</p>
]]></description><link>https://www.c-plusplus.net/forum/post/477108</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/477108</guid><dc:creator><![CDATA[Till]]></dc:creator><pubDate>Wed, 10 Mar 2004 09:37:05 GMT</pubDate></item><item><title><![CDATA[Reply to programmübergreifender Informationsaustausch on Wed, 10 Mar 2004 09:38:23 GMT]]></title><description><![CDATA[<p>Über Windows Nachrichten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /></p>
<p>Mit SendMessage</p>
]]></description><link>https://www.c-plusplus.net/forum/post/477110</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/477110</guid><dc:creator><![CDATA[;-)]]></dc:creator><pubDate>Wed, 10 Mar 2004 09:38:23 GMT</pubDate></item><item><title><![CDATA[Reply to programmübergreifender Informationsaustausch on Wed, 10 Mar 2004 10:16:25 GMT]]></title><description><![CDATA[<p>Daran hab ich natürlich als erstes gedacht... (obwohl PostMessage doch sinnvoller ist, oder?)</p>
<ol>
<li></li>
</ol>
<p>Aber Send(Post)Message bekommt doch nur ein WindowHandle das in meinem Programm erstmal nicht kenne ... Wie kann ich es denn hinbekommen das die Programme das jeweils andere WindowHandle kennen?</p>
<ol start="2">
<li></li>
</ol>
<p>Und z.b beim Status müsste ich mehr daten als zwei Parameter übergeben. ALso vielleicht einen Zeiger auf ein struct. Aber erstens würde der struct doch dann in einem geschützen Speicherbereich liegen auf den das andere Programm nicht zugreifen darf und zweitens ist das andere Programm in VB geschrieben und das mit dem Zeiger wär bestimmt ein Problem.</p>
<p>Lösungsvorschläge?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/477145</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/477145</guid><dc:creator><![CDATA[Till]]></dc:creator><pubDate>Wed, 10 Mar 2004 10:16:25 GMT</pubDate></item><item><title><![CDATA[Reply to programmübergreifender Informationsaustausch on Wed, 10 Mar 2004 10:56:17 GMT]]></title><description><![CDATA[<p><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/dataexchange/datacopy/datacopyreference/datacopymessages/wm_copydata.asp" rel="nofollow">WM_COPYDATA</a> funktioniert Prozessübergreifend.</p>
<p>Um an Windows-Handles (HWND) zu kommen gibt es viele Möglichkeiten...</p>
<p>FindWindow<br />
EnumWindows<br />
GetWindow<br />
...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/477194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/477194</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Wed, 10 Mar 2004 10:56:17 GMT</pubDate></item><item><title><![CDATA[Reply to programmübergreifender Informationsaustausch on Wed, 10 Mar 2004 13:58:15 GMT]]></title><description><![CDATA[<p>ok... der weg ist klar.</p>
<p>Nur bekomm ich am Anfang gleich ein Problem.<br />
Wenn ich mit</p>
<pre><code class="language-cpp">static UINT SD_AUDIOSTART = RegisterWindowMessage(TEXT(&quot;SD_AUDIOSTART&quot;));
</code></pre>
<p>eine Nachricht registriere kann ich SD_AUDIOSTART nicht in meiner WndProc Funktion benutzen. SD_AUDIOSTART ist jetzt ja eine variable und kann in der switch anweisung in meiner WindowProcedure nicht verwendet werden.<br />
Hat irgendwer einen Vorschlag? Ich wollte allerdings nicht den dreckigen weg der if Anweisung am ende der WindowProcedure gehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/477422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/477422</guid><dc:creator><![CDATA[Till]]></dc:creator><pubDate>Wed, 10 Mar 2004 13:58:15 GMT</pubDate></item><item><title><![CDATA[Reply to programmübergreifender Informationsaustausch on Wed, 10 Mar 2004 14:20:23 GMT]]></title><description><![CDATA[<p>Evtl. geht's auch einfach über <a href="http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/windowing/messagesandmessagequeues/messagesandmessagequeuesreference/messagesandmessagequeuesmessages/wm_app.asp" rel="nofollow">WM_APP+x</a> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/477448</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/477448</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Wed, 10 Mar 2004 14:20:23 GMT</pubDate></item><item><title><![CDATA[Reply to programmübergreifender Informationsaustausch on Wed, 10 Mar 2004 14:45:12 GMT]]></title><description><![CDATA[<p>@flendidelidüders <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
Die VB anwendung ist was ziemlich grosses und benutzt auch selbst definierte Nachrichten. Da will ich nicht mit kollodieren.</p>
<p>Wenns nicht anders geht wird wohl auf WM_APP+n hinauslaufen.<br />
(Bei mir in der Win32 Programmers Reference steht allerdings WM_USER anstatt WM_APP.. Unterschiede?)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/477456</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/477456</guid><dc:creator><![CDATA[Till]]></dc:creator><pubDate>Wed, 10 Mar 2004 14:45:12 GMT</pubDate></item><item><title><![CDATA[Reply to programmübergreifender Informationsaustausch on Wed, 10 Mar 2004 14:54:05 GMT]]></title><description><![CDATA[<p>Till schrieb:</p>
<blockquote>
<p>Hat irgendwer einen Vorschlag? Ich wollte allerdings nicht den dreckigen weg der if Anweisung am ende der WindowProcedure gehen.</p>
</blockquote>
<p>if wirst du wohl benutzen müssen, wenn switch nicht geht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/477484</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/477484</guid><dc:creator><![CDATA[Christoph]]></dc:creator><pubDate>Wed, 10 Mar 2004 14:54:05 GMT</pubDate></item><item><title><![CDATA[Reply to programmübergreifender Informationsaustausch on Wed, 10 Mar 2004 15:53:59 GMT]]></title><description><![CDATA[<blockquote>
<p>WM_USER - Integer messages for use by private window classes<br />
WM_APP - Messages available for use by applications</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/477578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/477578</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Wed, 10 Mar 2004 15:53:59 GMT</pubDate></item></channel></rss>