<?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[Pfad laufender Prozesse ermitteln]]></title><description><![CDATA[<p>Hi,</p>
<p>ich versuche grade ein tool alias Pslist.exe zu schreiben, bekomme auch schon alle Prozesse gelistet nur verstehe ich nicht wieso die Arbeitsverzeichnisse nicht mitangezeigt werden.</p>
<pre><code>void ProcInfo(const userinput * const u){

	HANDLE hSnapshot=CreateToolhelp32Snapshot(TH32CS_SNAPALL,0);
	if (hSnapshot==-1){
		return;
	}

	PROCESSENTRY32 pe;

	pe.dwSize=sizeof(PROCESSENTRY32);

	BOOL retval=Process32First(hSnapshot,&amp;pe);
	while(retval){
		u_respond(u,&quot;%i %s&quot;,pe.th32ProcessID, pe.szExeFile);
		pe.dwSize=sizeof(PROCESSENTRY32);
		retval=Process32Next(hSnapshot,&amp;pe);
	}

	CloseHandle(hSnapshot);
}
</code></pre>
<p>MSDN sagt dazu:<br />
The executable file and path for the process are stored in the szExeFile member of the structure.</p>
<p>Nun wenn das so ist verstehe ich nicht wie ich drauf zugreifen kann.</p>
<p>Ausgabe:<br />
...<br />
1144 svchost.exe<br />
1264 spoolsv.exe<br />
1548 explorer.exe<br />
1716 AVGUARD.EXE<br />
1728 AVWUPSRV.EXE<br />
...</p>
<p>Danke für eure Tips <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/topic/139510/pfad-laufender-prozesse-ermitteln</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Jul 2026 12:32:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/139510.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 07 Mar 2006 11:08:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pfad laufender Prozesse ermitteln on Tue, 07 Mar 2006 11:08:58 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich versuche grade ein tool alias Pslist.exe zu schreiben, bekomme auch schon alle Prozesse gelistet nur verstehe ich nicht wieso die Arbeitsverzeichnisse nicht mitangezeigt werden.</p>
<pre><code>void ProcInfo(const userinput * const u){

	HANDLE hSnapshot=CreateToolhelp32Snapshot(TH32CS_SNAPALL,0);
	if (hSnapshot==-1){
		return;
	}

	PROCESSENTRY32 pe;

	pe.dwSize=sizeof(PROCESSENTRY32);

	BOOL retval=Process32First(hSnapshot,&amp;pe);
	while(retval){
		u_respond(u,&quot;%i %s&quot;,pe.th32ProcessID, pe.szExeFile);
		pe.dwSize=sizeof(PROCESSENTRY32);
		retval=Process32Next(hSnapshot,&amp;pe);
	}

	CloseHandle(hSnapshot);
}
</code></pre>
<p>MSDN sagt dazu:<br />
The executable file and path for the process are stored in the szExeFile member of the structure.</p>
<p>Nun wenn das so ist verstehe ich nicht wie ich drauf zugreifen kann.</p>
<p>Ausgabe:<br />
...<br />
1144 svchost.exe<br />
1264 spoolsv.exe<br />
1548 explorer.exe<br />
1716 AVGUARD.EXE<br />
1728 AVWUPSRV.EXE<br />
...</p>
<p>Danke für eure Tips <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/1010415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1010415</guid><dc:creator><![CDATA[c°h°]]></dc:creator><pubDate>Tue, 07 Mar 2006 11:08:58 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad laufender Prozesse ermitteln on Tue, 07 Mar 2006 16:05:04 GMT]]></title><description><![CDATA[<p>Vermutlich musst Du &quot;OpenProcess&quot; und &quot;GetModuleFileNameEx(hProc, NULL, ...)&quot; verwenden...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1010663</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1010663</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Tue, 07 Mar 2006 16:05:04 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad laufender Prozesse ermitteln on Tue, 07 Mar 2006 20:02:46 GMT]]></title><description><![CDATA[<p>Die Prozeduren kann ich leider nicht verwenden</p>
<p>undefined reference to <code>_EnumProcessModules@16' undefined reference to</code>_GeumProcessModules@16'</p>
<p>trotz : #include &quot;psapi.h&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1010961</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1010961</guid><dc:creator><![CDATA[c°h°]]></dc:creator><pubDate>Tue, 07 Mar 2006 20:02:46 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad laufender Prozesse ermitteln on Tue, 07 Mar 2006 20:11:10 GMT]]></title><description><![CDATA[<p>Warum willst Du auch irgendwelche Module enumerieren? Ich hab zumindest davon nichts gesagt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1010974</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1010974</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Tue, 07 Mar 2006 20:11:10 GMT</pubDate></item></channel></rss>