<?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[GetForegroundWindow() aktuell halten ohne Schleife]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich lasse mir das Handle des aktuell aktiven Fensters mit GetForegroundWindow zurückgeben.</p>
<p>Wenn sich das &quot;foreground&quot; Window ändert, dann soll die Funktion erneut aufgerufen werden, um wieder das aktuelle Handle zu erhalten.</p>
<p>Jetzt möchte ich das natürlich nicht in einer while-Schleife und auch nicht mit Sleep() lösen.</p>
<p>Habe ich die Möglichkeit mir eine Callback-Funktion zu schreiben, die mir immer dann die Funktion GetForegroundWindow() aufruft, wenn sich das aktive Fenster geändert hat?</p>
<p>Ich meine, es ist natürlich klar, dass quasi immer geprüft werden muss, was das aktive Fenster ist, aber man hat doch bestimmt die Möglichkeit das ganze aus der WinAPI zu erfahren.</p>
<p>Für jeden Tipp wäre ich echt dankbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/236341/getforegroundwindow-aktuell-halten-ohne-schleife</link><generator>RSS for Node</generator><lastBuildDate>Sat, 04 Apr 2026 21:08:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/236341.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 13 Mar 2009 16:55:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to GetForegroundWindow() aktuell halten ohne Schleife on Fri, 13 Mar 2009 16:55:40 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich lasse mir das Handle des aktuell aktiven Fensters mit GetForegroundWindow zurückgeben.</p>
<p>Wenn sich das &quot;foreground&quot; Window ändert, dann soll die Funktion erneut aufgerufen werden, um wieder das aktuelle Handle zu erhalten.</p>
<p>Jetzt möchte ich das natürlich nicht in einer while-Schleife und auch nicht mit Sleep() lösen.</p>
<p>Habe ich die Möglichkeit mir eine Callback-Funktion zu schreiben, die mir immer dann die Funktion GetForegroundWindow() aufruft, wenn sich das aktive Fenster geändert hat?</p>
<p>Ich meine, es ist natürlich klar, dass quasi immer geprüft werden muss, was das aktive Fenster ist, aber man hat doch bestimmt die Möglichkeit das ganze aus der WinAPI zu erfahren.</p>
<p>Für jeden Tipp wäre ich echt dankbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1679507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1679507</guid><dc:creator><![CDATA[FrEEzE2046]]></dc:creator><pubDate>Fri, 13 Mar 2009 16:55:40 GMT</pubDate></item><item><title><![CDATA[Reply to GetForegroundWindow() aktuell halten ohne Schleife on Fri, 13 Mar 2009 18:24:20 GMT]]></title><description><![CDATA[<p>nö</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1679559</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1679559</guid><dc:creator><![CDATA[asdca]]></dc:creator><pubDate>Fri, 13 Mar 2009 18:24:20 GMT</pubDate></item><item><title><![CDATA[Reply to GetForegroundWindow() aktuell halten ohne Schleife on Fri, 13 Mar 2009 21:25:25 GMT]]></title><description><![CDATA[<p>Wenn dann geht das nur über irgendwelche Prozessübergreifenden Hooks.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1679649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1679649</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 13 Mar 2009 21:25:25 GMT</pubDate></item><item><title><![CDATA[Reply to GetForegroundWindow() aktuell halten ohne Schleife on Fri, 13 Mar 2009 22:46:17 GMT]]></title><description><![CDATA[<p>HCBT_ACTIVATE hooken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1679665</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1679665</guid><dc:creator><![CDATA[gosha16]]></dc:creator><pubDate>Fri, 13 Mar 2009 22:46:17 GMT</pubDate></item></channel></rss>