<?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[aus Dll Signal an Application schicken]]></title><description><![CDATA[<p>Hallo,<br />
ich habe einen Maus-Hook programmiert. Dieser liegt in einer Dll die nun in jeden Thread geladen wird. Nun möchte ich, das ich bei einem bestimmten Mausereigniss meine Haupapplikation benachrichtigt wird.<br />
Es muss also eine Art Signal sein.<br />
Wie mache ich das am besten?<br />
Über Shared Memory?<br />
Woher weiss dann die App. das sich eine Varibale geändert hat, wenn Sie nicht ständig mit einer Schleife nachschauen will?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/146446/aus-dll-signal-an-application-schicken</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Jul 2026 18:27:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/146446.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 07 May 2006 20:50:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to aus Dll Signal an Application schicken on Sun, 07 May 2006 20:50:56 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe einen Maus-Hook programmiert. Dieser liegt in einer Dll die nun in jeden Thread geladen wird. Nun möchte ich, das ich bei einem bestimmten Mausereigniss meine Haupapplikation benachrichtigt wird.<br />
Es muss also eine Art Signal sein.<br />
Wie mache ich das am besten?<br />
Über Shared Memory?<br />
Woher weiss dann die App. das sich eine Varibale geändert hat, wenn Sie nicht ständig mit einer Schleife nachschauen will?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1053012</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1053012</guid><dc:creator><![CDATA[Originalhanno]]></dc:creator><pubDate>Sun, 07 May 2006 20:50:56 GMT</pubDate></item><item><title><![CDATA[Reply to aus Dll Signal an Application schicken on Mon, 08 May 2006 06:13:39 GMT]]></title><description><![CDATA[<p>Shared memory is nur ein Weg.</p>
<p>Du könntest primitov PostMessage verwenden, wenn die Informationen nicht komplex sind.</p>
<p>Zum Benachrichtigen ansonsten kannst Du einen Event verwenden. Den Speicher selbst für den &quot;Shared memory&quot; musst Du dann jedoch mit einem Mutex sichern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1053097</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1053097</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 08 May 2006 06:13:39 GMT</pubDate></item><item><title><![CDATA[Reply to aus Dll Signal an Application schicken on Mon, 08 May 2006 06:35:00 GMT]]></title><description><![CDATA[<p>Ansonsten siehe: Interprocess Communications [Base]<br />
<a href="http://msdn.microsoft.com/library/en-us/ipc/base/interprocess_communications.asp" rel="nofollow">http://msdn.microsoft.com/library/en-us/ipc/base/interprocess_communications.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1053109</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1053109</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Mon, 08 May 2006 06:35:00 GMT</pubDate></item><item><title><![CDATA[Reply to aus Dll Signal an Application schicken on Fri, 12 May 2006 10:05:24 GMT]]></title><description><![CDATA[<p>danke erstmal.<br />
werd ich al durchgehen.</p>
<p><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/1056312</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1056312</guid><dc:creator><![CDATA[Originalhanno]]></dc:creator><pubDate>Fri, 12 May 2006 10:05:24 GMT</pubDate></item><item><title><![CDATA[Reply to aus Dll Signal an Application schicken on Fri, 12 May 2006 10:41:18 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/35992">@Martin</a> Richter:</p>
<p>das mit dem Event hört sich am besten an.<br />
Der MausHook in meiner DLL soll eine Nachricht an meine Applikation schicken.<br />
Die soll dan eine Form sichtbar machen, an Koordinaten die von der DLL kommen.<br />
Diese Daten könnte ich doch mit shared Memory ablegen, und dann von der Applikation auslesen lassen.<br />
Nur brauch ich noch den Event, damit die App auch weiss, wann neue Daten da sind.<br />
Weiss nur leider nicht, wie ich das mit dem Event mache.<br />
Wäre für Hilfe dankbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1056332</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1056332</guid><dc:creator><![CDATA[Originalhanno]]></dc:creator><pubDate>Fri, 12 May 2006 10:41:18 GMT</pubDate></item><item><title><![CDATA[Reply to aus Dll Signal an Application schicken on Fri, 12 May 2006 11:12:13 GMT]]></title><description><![CDATA[<p>Event unter Namen erzeugen CreateEvent. Bzw. besteenden Event mit OpenEvent besorgen, oder Handle aus einem Prozess per DuplicateHandle in einen anderen vererben.</p>
<p>Ansonsten gibt es ja die MSDN <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="😉"
    /> in der Du lesen kannst!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1056366</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1056366</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 12 May 2006 11:12:13 GMT</pubDate></item><item><title><![CDATA[Reply to aus Dll Signal an Application schicken on Fri, 12 May 2006 11:42:22 GMT]]></title><description><![CDATA[<p>Ich habe nun folgendes an den Anfang meiner Haupt-Applikation und an den Anfang meiner Dll gestellt.</p>
<pre><code>#pragma once
#pragma data_seg (&quot;drawchange&quot;)
bool draw_change;
#pragma data_seg ()
//#pragma comment(linker,&quot;/SECTION:drawchange,RWS&quot;)
</code></pre>
<p>Dann frage ich mit einem Buttin den Wert von draw_change ab, und ändere eine Checkbox entsprechend.<br />
Intern, also im jeweiligen Programm ist die Variable vorhanden, leider nur nicht im anderen Prozess.<br />
Was mache ich falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1056389</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1056389</guid><dc:creator><![CDATA[Originalhanno]]></dc:creator><pubDate>Fri, 12 May 2006 11:42:22 GMT</pubDate></item><item><title><![CDATA[Reply to aus Dll Signal an Application schicken on Fri, 12 May 2006 13:49:06 GMT]]></title><description><![CDATA[<p>So funktioniert das nicht! Du kannst nur Speicher im selben Modul sharen. Also zwischen DLL in Prozess 1 und der gleichen DLL im Prozess2!</p>
<p>Es geht nicht zwischen unterschieldichen Modulen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1056490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1056490</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 12 May 2006 13:49:06 GMT</pubDate></item><item><title><![CDATA[Reply to aus Dll Signal an Application schicken on Fri, 12 May 2006 14:38:37 GMT]]></title><description><![CDATA[<p>aha. Das ist doof. Jetzt weiss ich nicht mehr weiter.<br />
Hast Du einen Vorschlag, oder vielleicht sogar einen konkreten Ansatz?<br />
In der MSDN kann ich schon lesen, nur gibt es dort viel zu lesen, und es ist oft schwierig aus einer allgemeinen Beschreibung etwas konkretes abzuleiten.<br />
Gibt es sowas vielleicht schon als Code ( so was ähnliches halt) ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1056532</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1056532</guid><dc:creator><![CDATA[Originalhanno]]></dc:creator><pubDate>Fri, 12 May 2006 14:38:37 GMT</pubDate></item><item><title><![CDATA[Reply to aus Dll Signal an Application schicken on Fri, 12 May 2006 15:06:22 GMT]]></title><description><![CDATA[<p>Wo ist Dein Problem? Lade die DLL auch in Deinen Prozess. Bau Dir eine Funktion mit der Du auf diese Daten zugreifen kannst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1056561</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1056561</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 12 May 2006 15:06:22 GMT</pubDate></item></channel></rss>