<?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[aktives Fenster erkennen]]></title><description><![CDATA[<p>da ich noch ein anfänger bin, hoffe ich mal, dass ich nichts allzublödes frage.<br />
ich möchte ein programm schreiben das erkennt welches fenster aktiv ist.<br />
durch suchen habe ich beispiele gefunden wie man abfragt, ob ein bestimmtes programm aktiv ist. aber da ich ja nicht weiss welche programme alles aufgemacht werden können, möchte ich das flexibel halten.<br />
zB das es mir selber erkennt das ich den Mozilla Firefox offen habe, ich auf dem Desktop bin, oder so..<br />
Oder kann man auf ne liste zugreifen, auf der alle programme (von der Taskliste) abgelegt sind?</p>
<p>vielen dank für jegliche tipps, anregungen, beispielen etc..</p>
<p>BigNeal</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/87480/aktives-fenster-erkennen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 23:53:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/87480.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 30 Sep 2004 11:29:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to aktives Fenster erkennen on Thu, 30 Sep 2004 11:29:34 GMT]]></title><description><![CDATA[<p>da ich noch ein anfänger bin, hoffe ich mal, dass ich nichts allzublödes frage.<br />
ich möchte ein programm schreiben das erkennt welches fenster aktiv ist.<br />
durch suchen habe ich beispiele gefunden wie man abfragt, ob ein bestimmtes programm aktiv ist. aber da ich ja nicht weiss welche programme alles aufgemacht werden können, möchte ich das flexibel halten.<br />
zB das es mir selber erkennt das ich den Mozilla Firefox offen habe, ich auf dem Desktop bin, oder so..<br />
Oder kann man auf ne liste zugreifen, auf der alle programme (von der Taskliste) abgelegt sind?</p>
<p>vielen dank für jegliche tipps, anregungen, beispielen etc..</p>
<p>BigNeal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/617898</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/617898</guid><dc:creator><![CDATA[BigNeal]]></dc:creator><pubDate>Thu, 30 Sep 2004 11:29:34 GMT</pubDate></item><item><title><![CDATA[Reply to aktives Fenster erkennen on Thu, 30 Sep 2004 11:35:50 GMT]]></title><description><![CDATA[<p>Suchst du <a href="http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/getforegroundwindow.asp" rel="nofollow">GetForegroundWindow</a> - falls nicht: was genau willst du denn machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/617908</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/617908</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 30 Sep 2004 11:35:50 GMT</pubDate></item><item><title><![CDATA[Reply to aktives Fenster erkennen on Thu, 30 Sep 2004 12:21:46 GMT]]></title><description><![CDATA[<p>flenders schrieb:</p>
<blockquote>
<p>Suchst du <a href="http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/getforegroundwindow.asp" rel="nofollow">GetForegroundWindow</a> - falls nicht: was genau willst du denn machen?</p>
</blockquote>
<p>danke für die schnelle antwort<br />
zu dieser funktion kam ich auch schon. wenn ich das ganze richtig verstanden habe, gibt sie ja einen &quot;hanlde-wert&quot; zurück. handle ist soviel ich kapiert habe einen art von &quot;zeiger&quot; auf das formular(habe noch keine praktischen erfahrungen mit handle)</p>
<p>habe ich bis jetzt alles richtig verstanden?</p>
<p>jetzt möchte ich gerne diesen &quot;handle-wert&quot; irgendwo abfragen so, dass ich zB einen pragrammname oder so rauskriege,</p>
<p>zB:</p>
<pre><code class="language-cpp">Programmhandle = GetForegroundWindow();
ProgrammName = HandleToName(ProgrammName);
</code></pre>
<p>alles klar? <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="😃"
    /></p>
<p>ist das irgendwie so machbar?</p>
<p>schonmal thx im voraus</p>
<p>BigNEal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/617938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/617938</guid><dc:creator><![CDATA[BigNeal]]></dc:creator><pubDate>Thu, 30 Sep 2004 12:21:46 GMT</pubDate></item><item><title><![CDATA[Reply to aktives Fenster erkennen on Thu, 30 Sep 2004 12:32:25 GMT]]></title><description><![CDATA[<p>Sowas in dieser Art:</p>
<pre><code class="language-cpp">HWND hwnd = GetForegroundWindow();

DWORD pid;
GetWindowThreadProcessId(hwnd, &amp;pid); 
HANDLE hProcess = (HANDLE)OpenProcess(PROCESS_ALL_ACCESS, TRUE, pid);
HMODULE hModule;
EnumProcessModules(hProcess,&amp;hModule,sizeof(HMODULE),NULL);

TCHAR szName[MAX_PATH]; 
GetModuleFileNameEx(hProcess,hModule,szName,sizeof(szName)/sizeof(szName[0])); 

MessageBox(NULL,szName,&quot;&quot;,0);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/617949</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/617949</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 30 Sep 2004 12:32:25 GMT</pubDate></item><item><title><![CDATA[Reply to aktives Fenster erkennen on Thu, 30 Sep 2004 12:58:20 GMT]]></title><description><![CDATA[<p>Danke, ich hab mal den ganzen code nachgeschlagen und es mehr oder weniger verstanden <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 />
theoretisch sollte es auch funktionieren, aber wenn ich es compilen will, kommt die untenstehende fehlermeldung. ich arbeite mit dem C++ builder 6. muss ich noch files includen oder so?</p>
<p>[C++ Fehler] Unit1.cpp(27): E2268 Aufruf der undefinierten Funktion 'EnumProcessModules'<br />
[C++ Fehler] Unit1.cpp(30): E2268 Aufruf der undefinierten Funktion 'GetModuleFileNameEx'</p>
<p>thx BigNeal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/617982</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/617982</guid><dc:creator><![CDATA[BigNeal]]></dc:creator><pubDate>Thu, 30 Sep 2004 12:58:20 GMT</pubDate></item><item><title><![CDATA[Reply to aktives Fenster erkennen on Thu, 30 Sep 2004 13:51:44 GMT]]></title><description><![CDATA[<p>Achso, hatte ich vergessen zu schreiben: Psapi.h einbinden und Psapi.lib linken <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/618038</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/618038</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 30 Sep 2004 13:51:44 GMT</pubDate></item><item><title><![CDATA[Reply to aktives Fenster erkennen on Thu, 30 Sep 2004 21:41:21 GMT]]></title><description><![CDATA[<p>perfekt, danke.. klappt schonmal<br />
vielen dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/618459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/618459</guid><dc:creator><![CDATA[BigNeal]]></dc:creator><pubDate>Thu, 30 Sep 2004 21:41:21 GMT</pubDate></item></channel></rss>