<?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[Wie bekomme ich den HWND eines laufenden Processes ?]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>kann mir jemand sagen wie ich den HWND eines laufenden Processes bekomme ??</p>
<p>Momentan habe ich den Name der EXE, daraus bekommme ich die weiteren Infos wie PID Zeit usw.</p>
<p>Aber wie ich den HWND bekommme weis ich nicht.</p>
<p>Ich möchte dann anschließend mit</p>
<pre><code class="language-cpp">SendMessage(HWND, WM_CLOSE, NULL, NULL);
</code></pre>
<p>das Programm beenden.</p>
<p>Kann mir jemand helfen ??<br />
Gruß<br />
andy_mann</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/83314/wie-bekomme-ich-den-hwnd-eines-laufenden-processes</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 12:20:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/83314.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 19 Aug 2004 13:41:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie bekomme ich den HWND eines laufenden Processes ? on Thu, 19 Aug 2004 13:41:44 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>kann mir jemand sagen wie ich den HWND eines laufenden Processes bekomme ??</p>
<p>Momentan habe ich den Name der EXE, daraus bekommme ich die weiteren Infos wie PID Zeit usw.</p>
<p>Aber wie ich den HWND bekommme weis ich nicht.</p>
<p>Ich möchte dann anschließend mit</p>
<pre><code class="language-cpp">SendMessage(HWND, WM_CLOSE, NULL, NULL);
</code></pre>
<p>das Programm beenden.</p>
<p>Kann mir jemand helfen ??<br />
Gruß<br />
andy_mann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586389</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586389</guid><dc:creator><![CDATA[andy_mann]]></dc:creator><pubDate>Thu, 19 Aug 2004 13:41:44 GMT</pubDate></item><item><title><![CDATA[Reply to Wie bekomme ich den HWND eines laufenden Processes ? on Thu, 19 Aug 2004 14:31:47 GMT]]></title><description><![CDATA[<p>Das HWND bekommst du gar nicht so direkt - es gibt ja auch nicht unbedingt nur eines. Aber wenn du die ID schon hast ist es nicht mehr schwer: Einfach alle Fenster durchgehen (EnumWindows) und dann mit <a href="http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/getwindowthreadprocessid.asp" rel="nofollow">GetWindowThreadProcessId</a> überprüfen, ob die ID mit der übereinstimmt, die du schon hast. Den Code dazu gibts afaik auch in den FAQ <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/586445</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586445</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 19 Aug 2004 14:31:47 GMT</pubDate></item><item><title><![CDATA[Reply to Wie bekomme ich den HWND eines laufenden Processes ? on Thu, 19 Aug 2004 14:35:49 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>lade Dir mal das Beispielprojekt herunter, darin findest Du sicherlich eine Antwort.<br />
<a href="http://www.bytesandmore.de/rad/index.htm?http://www.bytesandmore.de/rad/cpp/snipp/sc03038.php" rel="nofollow">http://www.bytesandmore.de/rad/index.htm?http://www.bytesandmore.de/rad/cpp/snipp/sc03038.php</a></p>
<p>Edit: In dem Beispiel steht das, was flenders bereits gesagt hat.</p>
<p>Gruß<br />
ravel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586449</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586449</guid><dc:creator><![CDATA[Ravel]]></dc:creator><pubDate>Thu, 19 Aug 2004 14:35:49 GMT</pubDate></item><item><title><![CDATA[Reply to Wie bekomme ich den HWND eines laufenden Processes ? on Fri, 20 Aug 2004 07:46:30 GMT]]></title><description><![CDATA[<p>Hallo, erst mal vielen Dank,</p>
<p>ich habe mir das jetzt mal angeguckt, auch die FAQ, doch leider finde ich nirgends, wie ich eine HWND bekomme.<br />
In denBeispielcode wird dann immer vorausgegeangen, dass einer besteht...</p>
<p>Gruß<br />
andy_mann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586926</guid><dc:creator><![CDATA[andy_mann]]></dc:creator><pubDate>Fri, 20 Aug 2004 07:46:30 GMT</pubDate></item><item><title><![CDATA[Reply to Wie bekomme ich den HWND eines laufenden Processes ? on Fri, 20 Aug 2004 08:05:15 GMT]]></title><description><![CDATA[<p>Dann hast du dir offenbar nicht den Thread <a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39369" rel="nofollow">ShellExecute - Fenster wieder schliessen</a> angeschaut, denn die dortige Funktion von WebFritzi TerminateAppByWindowClosing() ist doch genau das was du brauchst <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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/586937</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586937</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Fri, 20 Aug 2004 08:05:15 GMT</pubDate></item><item><title><![CDATA[Reply to Wie bekomme ich den HWND eines laufenden Processes ? on Fri, 20 Aug 2004 08:31:19 GMT]]></title><description><![CDATA[<p>Hallo,<br />
doch genau den habe ich mir angeguckt.</p>
<p>Habe auch versucht den Source ein zu binden..</p>
<p>Schon der erste Fehler weist auf den hwnd hin.....</p>
<pre><code class="language-cpp">hEditor = FindWindow(NULL, &quot;Unbenannt - Editor&quot;); 
if(!hEditor) 
{ 
   // Wo soll der hwnd her kommen....
   MessageBox(hwnd, &quot;Fenster nicht gefunden&quot;, &quot;ERROR&quot;, MB_OK); 
   return; 
}
</code></pre>
<p>Gruß<br />
andy_mann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586951</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586951</guid><dc:creator><![CDATA[andy_mann]]></dc:creator><pubDate>Fri, 20 Aug 2004 08:31:19 GMT</pubDate></item><item><title><![CDATA[Reply to Wie bekomme ich den HWND eines laufenden Processes ? on Fri, 20 Aug 2004 10:32:38 GMT]]></title><description><![CDATA[<p>Das ist nur das Parent für die Message-Box im Fehlerfall. Da kannst du einfach das Handle deines Hauptfensters angeben - wenn du kein solches hast einfach NULL.</p>
<p>Aber das mit FindWindow brauchst du in deinem Fall eh nicht. Du musst nur die oberen 2 Code-Schnippsel kopieren und dann TerminateAppByWindowClosing mit der ID, die du schon hast, aufrufen <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/587085</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/587085</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Fri, 20 Aug 2004 10:32:38 GMT</pubDate></item><item><title><![CDATA[Reply to Wie bekomme ich den HWND eines laufenden Processes ? on Fri, 20 Aug 2004 11:21:41 GMT]]></title><description><![CDATA[<p>Vielen Dank,</p>
<p>jetzt funzt es...</p>
<p>Gruß<br />
andy_mann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/587130</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/587130</guid><dc:creator><![CDATA[andy_mann]]></dc:creator><pubDate>Fri, 20 Aug 2004 11:21:41 GMT</pubDate></item></channel></rss>