<?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[Prozessnamen ermitteln]]></title><description><![CDATA[<p>Mit EnumWindows() besorge ich mir die HWNDs aller laufenden Prozesse. Jetzt möchte ich die Prozessnamen = EXE- oder DLL-Files wissen. Wie komme ich an<br />
diese heran?</p>
<p>Meine Anftrage ist hinreichend beantwortet. Ich finde, was ich suche!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/211118/prozessnamen-ermitteln</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Apr 2026 15:25:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/211118.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 19 Apr 2008 08:31:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Prozessnamen ermitteln on Thu, 15 May 2008 07:20:25 GMT]]></title><description><![CDATA[<p>Mit EnumWindows() besorge ich mir die HWNDs aller laufenden Prozesse. Jetzt möchte ich die Prozessnamen = EXE- oder DLL-Files wissen. Wie komme ich an<br />
diese heran?</p>
<p>Meine Anftrage ist hinreichend beantwortet. Ich finde, was ich suche!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1494487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1494487</guid><dc:creator><![CDATA[berniebutt]]></dc:creator><pubDate>Thu, 15 May 2008 07:20:25 GMT</pubDate></item><item><title><![CDATA[Reply to Prozessnamen ermitteln on Sat, 19 Apr 2008 09:07:01 GMT]]></title><description><![CDATA[<p>berniebutt schrieb:</p>
<blockquote>
<p>Mit EnumWindows() besorge ich mir die HWNDs aller laufenden Prozesse.</p>
</blockquote>
<p>Tust du nicht. Du holst dir die Handles aller alle Fenster und fenster sind keine Prozesse. Was willst du machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1494491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1494491</guid><dc:creator><![CDATA[_Luckie]]></dc:creator><pubDate>Sat, 19 Apr 2008 09:07:01 GMT</pubDate></item><item><title><![CDATA[Reply to Prozessnamen ermitteln on Sat, 19 Apr 2008 09:13:44 GMT]]></title><description><![CDATA[<p>Hier, diese Funktion sollte dir dienlich sein.</p>
<pre><code class="language-cpp">BOOL ROFLERS_EXECUTABLE_CODE_TO_RETRIEVE_THE_EXECUTABLE_IMAGE_NAME_FROM_HWND(
							HWND HWND_WINDOW_TO_RETRIEVE_EXECUTABLE_IMAGE_NAME_FROM_IF_POSSIBLE_IF_NOT_JUST_RETURN_FALSE_AND_CALL_GETLASTERROR_TO_FIGURE_OUT_WHAT_WENT_WRONG,
							LPSTR BUFFER_THAT_WILL_RECEIVE_THE_NAME_OF_THE_EXECUTABLE_IMAGE_FOR_THE_HWND_PASSED_AS_FIRST_PARAMETER,
							DWORD SIZE_OF_THE_BUFFER_THAT_WILL_RECEIVE_THE_NAME_OF_THE_EXECUTABLE_IMAGE ) {
	DWORD PROCESS_ID_OF_THE_PROCESS_THE_HWND_BELONGS_TO;
	HANDLE PROCESS_HANDLE_OF_THE_PROCESS_DESCRIBED_ABOVE;
	BOOL BOOLEAN_VARIABLE_THAT_WILL_BE_RETURNED_TO_INDICATE_SUCCESS_OR_FAILURE_OF_THE_FUNCTION_RESPECTIVELY;
	GetWindowThreadProcessId(HWND_WINDOW_TO_RETRIEVE_EXECUTABLE_IMAGE_NAME_FROM_IF_POSSIBLE_IF_NOT_JUST_RETURN_FALSE_AND_CALL_GETLASTERROR_TO_FIGURE_OUT_WHAT_WENT_WRONG,
							 &amp;PROCESS_ID_OF_THE_PROCESS_THE_HWND_BELONGS_TO);
	PROCESS_HANDLE_OF_THE_PROCESS_DESCRIBED_ABOVE = OpenProcess(MAXIMUM_ALLOWED, FALSE,
		PROCESS_ID_OF_THE_PROCESS_THE_HWND_BELONGS_TO);
	BOOLEAN_VARIABLE_THAT_WILL_BE_RETURNED_TO_INDICATE_SUCCESS_OR_FAILURE_OF_THE_FUNCTION_RESPECTIVELY =
		GetModuleFileNameEx(PROCESS_HANDLE_OF_THE_PROCESS_DESCRIBED_ABOVE, NULL,
		BUFFER_THAT_WILL_RECEIVE_THE_NAME_OF_THE_EXECUTABLE_IMAGE_FOR_THE_HWND_PASSED_AS_FIRST_PARAMETER,
		SIZE_OF_THE_BUFFER_THAT_WILL_RECEIVE_THE_NAME_OF_THE_EXECUTABLE_IMAGE);
	CloseHandle(PROCESS_HANDLE_OF_THE_PROCESS_DESCRIBED_ABOVE);
	return BOOLEAN_VARIABLE_THAT_WILL_BE_RETURNED_TO_INDICATE_SUCCESS_OR_FAILURE_OF_THE_FUNCTION_RESPECTIVELY;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1494495</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1494495</guid><dc:creator><![CDATA[rofler]]></dc:creator><pubDate>Sat, 19 Apr 2008 09:13:44 GMT</pubDate></item><item><title><![CDATA[Reply to Prozessnamen ermitteln on Sat, 19 Apr 2008 09:14:33 GMT]]></title><description><![CDATA[<p>PS. Habe versucht, den Variablen aussagekräftige Namen zu geben, damit der Code leichter verständlich ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1494496</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1494496</guid><dc:creator><![CDATA[rofler]]></dc:creator><pubDate>Sat, 19 Apr 2008 09:14:33 GMT</pubDate></item><item><title><![CDATA[Reply to Prozessnamen ermitteln on Sat, 19 Apr 2008 09:21:28 GMT]]></title><description><![CDATA[<p>Jeder Prozess hat ein Hauptfenster HWND. Mit diesem bekomme ich u.a. die interne<br />
ProzessID und den Fenstertitel. Das läuft mit EnumWindows() einwandfrei und<br />
liefert die Informationen für alle laufenden Prozesse. Ich möchte wissen, welche<br />
EXE- oder DLL-Datei den Prozess gestartet hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1494499</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1494499</guid><dc:creator><![CDATA[berniebutt]]></dc:creator><pubDate>Sat, 19 Apr 2008 09:21:28 GMT</pubDate></item><item><title><![CDATA[Reply to Prozessnamen ermitteln on Sat, 19 Apr 2008 10:04:29 GMT]]></title><description><![CDATA[<p>berniebutt schrieb:</p>
<blockquote>
<p>Jeder Prozess hat ein Hauptfenster HWND.</p>
</blockquote>
<p>Und das stimmt nicht zwangsläufig. Man denke an Services...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1494513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1494513</guid><dc:creator><![CDATA[mad_martin]]></dc:creator><pubDate>Sat, 19 Apr 2008 10:04:29 GMT</pubDate></item><item><title><![CDATA[Reply to Prozessnamen ermitteln on Sat, 19 Apr 2008 13:49:15 GMT]]></title><description><![CDATA[<p>Schon ein simples Conso9len Programm muss kein Fenster haben!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1494616</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1494616</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sat, 19 Apr 2008 13:49:15 GMT</pubDate></item><item><title><![CDATA[Reply to Prozessnamen ermitteln on Sat, 19 Apr 2008 15:56:49 GMT]]></title><description><![CDATA[<p>Informationen zu allen laufenden Prozessen kannst du mit der Funktion <em>CreateToolhelp32Snapshot</em>, dem dabei verwendeten Flag TH32CS_SNAPPROCESS und anschliessendem Durchlaufen mittels Process32First/Process32Next erhalten. Der Name der Executable ist dort ebenfalls enthalten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1494695</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1494695</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Sat, 19 Apr 2008 15:56:49 GMT</pubDate></item><item><title><![CDATA[Reply to Prozessnamen ermitteln on Sun, 20 Apr 2008 08:50:12 GMT]]></title><description><![CDATA[<p>Danke für die hilfreichen Beiträge!<br />
Roflers Funktion ist o.k. Hier meine Anwort-Funktion:</p>
<p>BOOL Berniebutt (){<br />
BOOL bDaddeldu=TRUE;<br />
// Some changes needed for CBuilder1:<br />
// ... OpenProcess(PROCESS_ALL_ACCESS,...);<br />
// ... GetModuleFileName(...) instead of GetModuleFileNameEx(...);<br />
return bDaddeldu;<br />
}</p>
<p>O.K, einige Prozesse haben HWND = NULL, doch die interessieren mich nicht!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1494915</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1494915</guid><dc:creator><![CDATA[berniebutt]]></dc:creator><pubDate>Sun, 20 Apr 2008 08:50:12 GMT</pubDate></item><item><title><![CDATA[Reply to Prozessnamen ermitteln on Sun, 20 Apr 2008 14:51:01 GMT]]></title><description><![CDATA[<p>berniebutt schrieb:</p>
<blockquote>
<p>Jeder Prozess hat ein Hauptfenster HWND.</p>
</blockquote>
<p>Und wie stellt du sicher, dass du das Handle des Hauptfensters hast? Oder andersrum gefragt, was unterscheidet ein Hauptfenster von einem nicht Hauptfenster?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1495119</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1495119</guid><dc:creator><![CDATA[_Luckie]]></dc:creator><pubDate>Sun, 20 Apr 2008 14:51:01 GMT</pubDate></item></channel></rss>