<?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[WinAPI Messages von fremden Fenstern abfangen]]></title><description><![CDATA[<p>moin,</p>
<p>ist es mit der WinAPI möglich, Messages von fremden Fenstern abzufangen, also z.B.: Mein Programm läuft, und wenn die Anwendung blabla.exe bewegt wird, soll das meine Anwendung merken. Ein Handle von blabla.exe hab ich.</p>
<p>Keine Ahnung, ob das geht, aber schonmal Danke im Voraus.</p>
<p>tsp</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/216625/winapi-messages-von-fremden-fenstern-abfangen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 12:20:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/216625.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 26 Jun 2008 07:02:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to WinAPI Messages von fremden Fenstern abfangen on Thu, 26 Jun 2008 07:02:44 GMT]]></title><description><![CDATA[<p>moin,</p>
<p>ist es mit der WinAPI möglich, Messages von fremden Fenstern abzufangen, also z.B.: Mein Programm läuft, und wenn die Anwendung blabla.exe bewegt wird, soll das meine Anwendung merken. Ein Handle von blabla.exe hab ich.</p>
<p>Keine Ahnung, ob das geht, aber schonmal Danke im Voraus.</p>
<p>tsp</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1536027</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1536027</guid><dc:creator><![CDATA[tsp@work]]></dc:creator><pubDate>Thu, 26 Jun 2008 07:02:44 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Messages von fremden Fenstern abfangen on Thu, 26 Jun 2008 07:22:42 GMT]]></title><description><![CDATA[<p>Wenn Du nicht sofort reagieren musst, dann könntest Du alle einfach einen Timer setzen und zyklisch prüfen.</p>
<p>Ansonsten müsstest Du einen Message Hook setzen, das impliziert allerdings eine DLL Injection.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1536041</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1536041</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 26 Jun 2008 07:22:42 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Messages von fremden Fenstern abfangen on Thu, 26 Jun 2008 07:33:08 GMT]]></title><description><![CDATA[<p>mmh, das mit dem zyklischen prüfen wär ja erstmal ok. Nur der Ansatz dafür fehlt mir iwie. Wie kann ich manuell überprüfen, ob eine Anwendung z.B. verschoben wird?</p>
<p>tsp</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1536046</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1536046</guid><dc:creator><![CDATA[tsp@work]]></dc:creator><pubDate>Thu, 26 Jun 2008 07:33:08 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Messages von fremden Fenstern abfangen on Thu, 26 Jun 2008 08:47:54 GMT]]></title><description><![CDATA[<p>Könnte es sein, dass man dazu einfach die alte Position mit der neuen Position vergelicht und daran es feststellt? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1536104</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1536104</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 26 Jun 2008 08:47:54 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Messages von fremden Fenstern abfangen on Thu, 26 Jun 2008 09:25:31 GMT]]></title><description><![CDATA[<p>mmh, klingt iwie auch logisch... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
aber wie bekomm ich über ein Handle die Fensterposition bzw. Ausmaße?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1536140</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1536140</guid><dc:creator><![CDATA[tsp@work]]></dc:creator><pubDate>Thu, 26 Jun 2008 09:25:31 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Messages von fremden Fenstern abfangen on Thu, 26 Jun 2008 10:18:57 GMT]]></title><description><![CDATA[<p>Get = Englisches Wort für holen, abholen, erhalten<br />
Window = Fenster in der Windows UI<br />
Rect = Abkürzung für rectangle = Rechteck...</p>
<p>-&gt; GetWindowRect <a href="http://msdn.microsoft.com/en-us/library/ms633519.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/ms633519.aspx</a></p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /> Ich glaube Du solltest erstmal einen Grundkurs über die Windows API machen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1536187</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1536187</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 26 Jun 2008 10:18:57 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Messages von fremden Fenstern abfangen on Thu, 26 Jun 2008 10:33:03 GMT]]></title><description><![CDATA[<p>danke <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="🙂"
    /><br />
(für'n Grundkurs hab ich einfach keine Zeit... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1536202</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1536202</guid><dc:creator><![CDATA[tsp@work]]></dc:creator><pubDate>Thu, 26 Jun 2008 10:33:03 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Messages von fremden Fenstern abfangen on Thu, 26 Jun 2008 11:06:05 GMT]]></title><description><![CDATA[<p>So, hab ma etwas rumprobiert:</p>
<pre><code class="language-cpp">Point p = new Point(Location.X + 20, Location.Y + 20);
            IntPtr window = WindowFromPoint(p);
            IntPtr desktop = GetDesktopWindow();

            if (window != IntPtr.Zero &amp;&amp; window != desktop)
            {
                //fremdes Fenster gefunden
            }
</code></pre>
<p>Das Problem ist, das der Desktop ja auch ein Fenster ist, deshalb hab ich versucht, mit GetDesktop das auszuschließen, doch es klappt nicht. Das Handle von GetDesktop ist ein anderes, als das von WindowFromPoint(), selbst wenn an dem Punkt der Desktop ist.</p>
<p>Daher meine Frage: Wie kann ich effektiv den Desktop &quot;rausfiltern&quot; ?</p>
<p>tsp</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1536238</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1536238</guid><dc:creator><![CDATA[tsp@work]]></dc:creator><pubDate>Thu, 26 Jun 2008 11:06:05 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Messages von fremden Fenstern abfangen on Thu, 26 Jun 2008 11:14:08 GMT]]></title><description><![CDATA[<p>tsp@work schrieb:</p>
<blockquote>
<p>(für'n Grundkurs hab ich einfach keine Zeit... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> )</p>
</blockquote>
<p>Dann brauchst Du Dich auch nicht wundern, wenn manch einer (inkl. mir) nicht mehr antwortet...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1536244</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1536244</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 26 Jun 2008 11:14:08 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI Messages von fremden Fenstern abfangen on Thu, 26 Jun 2008 11:31:04 GMT]]></title><description><![CDATA[<p>mmh, dann hab ich wohl den Sinn eines Forumsaustausches missverstanden, ich dachte, da wird einem ähnlich einem Team geholfen. Dann kann ich mich auch mitnem Wälzer in die Ecke setzen, und mein eigenes Bier brauen.</p>
<p>Vielen Dank. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1536267</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1536267</guid><dc:creator><![CDATA[tsp@work]]></dc:creator><pubDate>Thu, 26 Jun 2008 11:31:04 GMT</pubDate></item></channel></rss>