<?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[programmname mittels handle bekommen]]></title><description><![CDATA[<p>hola leute</p>
<p>wie kann ich mittels eines handles den namen des programs rausbekommen ?<br />
den handle hole ich mir mit GetForegroundWindow.</p>
<p>Meep Meep</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/128819/programmname-mittels-handle-bekommen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Jul 2026 16:04:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/128819.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 07 Dec 2005 14:21:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to programmname mittels handle bekommen on Wed, 07 Dec 2005 14:21:18 GMT]]></title><description><![CDATA[<p>hola leute</p>
<p>wie kann ich mittels eines handles den namen des programs rausbekommen ?<br />
den handle hole ich mir mit GetForegroundWindow.</p>
<p>Meep Meep</p>
]]></description><link>https://www.c-plusplus.net/forum/post/936605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936605</guid><dc:creator><![CDATA[Meep Meep]]></dc:creator><pubDate>Wed, 07 Dec 2005 14:21:18 GMT</pubDate></item><item><title><![CDATA[Reply to programmname mittels handle bekommen on Wed, 07 Dec 2005 14:34:31 GMT]]></title><description><![CDATA[<p>- GetWindowThreadProcessId<br />
- OpenProcess<br />
- GetModuleFileNameEx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/936639</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936639</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Wed, 07 Dec 2005 14:34:31 GMT</pubDate></item><item><title><![CDATA[Reply to programmname mittels handle bekommen on Wed, 07 Dec 2005 18:20:24 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">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]));
</code></pre>
<p>habe ich oft im Forum gesehen. Funktioniert hier bei mir jedoch grad nicht. Handle war sicher gültig, überprüft mit WinSpy++.<br />
GetLastError sagt nach GetWindowThreadProcessId <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/debug/base/system_error_codes__0-499_.asp" rel="nofollow">Error Code 2: ERROR_FILE_NOT_FOUND &quot;The system cannot find the file specified&quot;</a></p>
<p>Wo ist da der Wurm drin???<br />
Auch der Debugger sagt mein hwnd stimmt mit dem von WinSpy++ überein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/936761</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936761</guid><dc:creator><![CDATA[nirsaja]]></dc:creator><pubDate>Wed, 07 Dec 2005 18:20:24 GMT</pubDate></item><item><title><![CDATA[Reply to programmname mittels handle bekommen on Wed, 07 Dec 2005 18:49:46 GMT]]></title><description><![CDATA[<p>Bei OpenProcess reicht eigentlich &quot;PROCESS_QUERY_INFORMATION | PROCESS_VM_READ&quot; vollkommen aus...<br />
Und wo bekommst Du einen Fehler? Du prüfst ja hier niergens einen Rückgabewert...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/936780</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936780</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Wed, 07 Dec 2005 18:49:46 GMT</pubDate></item><item><title><![CDATA[Reply to programmname mittels handle bekommen on Wed, 07 Dec 2005 18:56:38 GMT]]></title><description><![CDATA[<p>Nach GetWindowThreadProcessId liefert GetLastError 2.<br />
Wo zur Hölle soll denn da was schief gegegangen sein? Wie gesagt, hwnd is ok.<br />
Ich trau GetLastError nich. Nach EnumProcessModules haben sowohl hProcess hModule keine Fehlerwerte.</p>
<p>Ne, die Rechte habe ich bei mir auch nicht so hoch. Findet man nur wie gesagt genau so mehrmals im Forum.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/936787</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936787</guid><dc:creator><![CDATA[nirsaja]]></dc:creator><pubDate>Wed, 07 Dec 2005 18:56:38 GMT</pubDate></item><item><title><![CDATA[Reply to programmname mittels handle bekommen on Wed, 07 Dec 2005 19:08:15 GMT]]></title><description><![CDATA[<p>Ist denn der Rückgabewert von GetWindowThreadProcessId 0?<br />
In der DOcu steht nix, dass hier irgendwo ein Fehlercode mittels GetLastError erfragt werden könnte; somit verstehe ich eh nicht ganz warum Du das machst...<br />
Was liefert denn OpenProcess zurück? Wenn hier NULL zurückkommt, dann kannst Du GetLastError aufrufen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/936797</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936797</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Wed, 07 Dec 2005 19:08:15 GMT</pubDate></item><item><title><![CDATA[Reply to programmname mittels handle bekommen on Wed, 07 Dec 2005 19:32:06 GMT]]></title><description><![CDATA[<p>Ich hab eben versucht das zu editieren, aber das forum wollte nich mehr.<br />
Bis einschließlich EnumProcessModules haben hProcess und hModule sinnvolle Werte!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/936807</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936807</guid><dc:creator><![CDATA[nirsaja]]></dc:creator><pubDate>Wed, 07 Dec 2005 19:32:06 GMT</pubDate></item><item><title><![CDATA[Reply to programmname mittels handle bekommen on Wed, 07 Dec 2005 19:46:21 GMT]]></title><description><![CDATA[<p>Kannst Du mal bitte genau sagen welche Funktion was zurückliefert und was dann ein mögliches gle sagt (bisher sind es schon ztwei Versionen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/936814</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936814</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Wed, 07 Dec 2005 19:46:21 GMT</pubDate></item><item><title><![CDATA[Reply to programmname mittels handle bekommen on Wed, 07 Dec 2005 19:51:58 GMT]]></title><description><![CDATA[<p>nix zwei versionen.<br />
GetWindowThreadProcessId = 0 =&gt; ok!<br />
OpenProcess != NULL =&gt; ok!<br />
EnumProcessModules = 0 =&gt; nich ok!</p>
<p>GetlastError nach EnumProcessModules: ERROR_NOACCESS 998 Invalid access to memory location</p>
]]></description><link>https://www.c-plusplus.net/forum/post/936819</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936819</guid><dc:creator><![CDATA[nirsaja]]></dc:creator><pubDate>Wed, 07 Dec 2005 19:51:58 GMT</pubDate></item><item><title><![CDATA[Reply to programmname mittels handle bekommen on Wed, 07 Dec 2005 20:07:30 GMT]]></title><description><![CDATA[<p>Warum setzt Du denn den letzten Parameter von &quot;EnumProcessModules&quot; auf NULL? Dat ist aber nich so in der Doku vorgesehen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/936832</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936832</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Wed, 07 Dec 2005 20:07:30 GMT</pubDate></item><item><title><![CDATA[Reply to programmname mittels handle bekommen on Wed, 07 Dec 2005 20:15:23 GMT]]></title><description><![CDATA[<p>Stimmt - eigentlich war. So funktioniert es. Wie gesagt, geistert hier realtiv oft falsch rum. Sollte vielleicht mal zu den FAQs. Meep Meep wird jetzt jedenfalls sicher geholfen sein <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>
]]></description><link>https://www.c-plusplus.net/forum/post/936835</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936835</guid><dc:creator><![CDATA[nirsaja]]></dc:creator><pubDate>Wed, 07 Dec 2005 20:15:23 GMT</pubDate></item></channel></rss>