<?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[Window Handle über die ProzessID]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich durchsuche alle Prozesse, die auf meinem Rechner laufen, mit Hilfe der Funktionen Process32First() und Process32Next() nach bestimmten Prozessen. Das klappt auch und ich erhalte ein PROCESSENTRY32-Objekt, in dem sich die ProzessID des gesuchten Prozesses befindet. Nun würde ich gern das Fenster Handle dieses Prozesses herausfinden. Aber irgendwie finde ich keine richtige Funktion! Kann mir vielleicht jemand von euch helfen?</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/92298/window-handle-über-die-prozessid</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Apr 2026 08:52:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/92298.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 17 Nov 2004 07:47:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Window Handle über die ProzessID on Wed, 17 Nov 2004 07:47:53 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich durchsuche alle Prozesse, die auf meinem Rechner laufen, mit Hilfe der Funktionen Process32First() und Process32Next() nach bestimmten Prozessen. Das klappt auch und ich erhalte ein PROCESSENTRY32-Objekt, in dem sich die ProzessID des gesuchten Prozesses befindet. Nun würde ich gern das Fenster Handle dieses Prozesses herausfinden. Aber irgendwie finde ich keine richtige Funktion! Kann mir vielleicht jemand von euch helfen?</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/653761</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/653761</guid><dc:creator><![CDATA[Prozesser]]></dc:creator><pubDate>Wed, 17 Nov 2004 07:47:53 GMT</pubDate></item><item><title><![CDATA[Reply to Window Handle über die ProzessID on Wed, 17 Nov 2004 08:15:18 GMT]]></title><description><![CDATA[<p>Es gibt nicht &quot;das&quot; Fensterhandle, weil es Prozesse ohne Fenster oder mit mehreren Fenstern gibt.</p>
<p>Du kannst aber per <a href="http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/enumwindows.asp" rel="nofollow">EnumWindows</a> alle Top-Level Fenster durchgehen, mittels <a href="http://msdn.microsoft.com/library/en-us/winui/WinUI/WindowsUserInterface/Windowing/Windows/WindowReference/WindowFunctions/GetWindowThreadProcessId.asp" rel="nofollow">GetWindowThreadProcessId</a> in der <a href="http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/enumwindowsproc.asp" rel="nofollow">EnumWindowsProc</a> die jeweilige ProcessId des gerade gefundenen Fensters holen und vergleichen mit Deinem Wert.</p>
<p>Somit hast Du dann zumindest &quot;ein Top-Level Fenster, was zu ProcessId XXXXX gehört&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/653789</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/653789</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Wed, 17 Nov 2004 08:15:18 GMT</pubDate></item><item><title><![CDATA[Reply to Window Handle über die ProzessID on Wed, 17 Nov 2004 08:25:36 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>und wie kann ich mit diesen Funktionen über sämtliche Fenster iterieren. Kann sein, dass ich grad auf der Leitung stehe, aber irgendwie kann ich mir das schwer vorstellen.</p>
<p>Könntest du mir vielleivht etwas Code zeigen?</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/653796</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/653796</guid><dc:creator><![CDATA[Prozesser]]></dc:creator><pubDate>Wed, 17 Nov 2004 08:25:36 GMT</pubDate></item><item><title><![CDATA[Reply to Window Handle über die ProzessID on Wed, 17 Nov 2004 20:19:00 GMT]]></title><description><![CDATA[<p>Bei EnumWindowsProc steht:</p>
<blockquote>
<p>To continue enumeration, the callback function must return TRUE; to stop enumeration, it must return FALSE.</p>
</blockquote>
<p>Ansonsten findest du vielleicht <a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39369" rel="nofollow">hier</a> passende Code-Schnippsel <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/653903</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/653903</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Wed, 17 Nov 2004 20:19:00 GMT</pubDate></item></channel></rss>