<?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[GetModuleBaseName in Verbindung mit Maus-Hook]]></title><description><![CDATA[<p>Guten Morgen!</p>
<p>Ich hab folgendes Problem:<br />
Ich habe einen Maus-Hook erstellt der auch wunderbar funktioniert und möchte nun, dass bei jedem Klick der Modul-Name des Fensters in eine Liste eingetragen wird.</p>
<p>Hier mal ein kleiner Ausschnitt von dem was ich dafür schon habe.</p>
<pre><code>TCHAR buffer[MAX_PATH]; 
POINT pt;
HANDLE pHandle;
HMODULE hMod;
DWORD ModuleSize;

GetCursorPos(&amp;pt);

pHandle = ::WindowFromPoint(pt);

EnumProcessModules(pHandle,&amp;hMod,sizeof(hMod),&amp;ModuleSize);
GetModuleBaseName(pHandle,hMod,buffer,sizeof(buffer));
</code></pre>
<p>Ich bekomme auch die richtigen Koordinaten und somit auch den korrekten Fensterhandle (hab mit Spy++ verglichen). Allerdings bekommt hMod nie einen Wert.</p>
<p>Woran könnte das liegen?</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/203580/getmodulebasename-in-verbindung-mit-maus-hook</link><generator>RSS for Node</generator><lastBuildDate>Sun, 05 Apr 2026 15:40:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/203580.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 24 Jan 2008 07:12:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to GetModuleBaseName in Verbindung mit Maus-Hook on Thu, 24 Jan 2008 07:12:38 GMT]]></title><description><![CDATA[<p>Guten Morgen!</p>
<p>Ich hab folgendes Problem:<br />
Ich habe einen Maus-Hook erstellt der auch wunderbar funktioniert und möchte nun, dass bei jedem Klick der Modul-Name des Fensters in eine Liste eingetragen wird.</p>
<p>Hier mal ein kleiner Ausschnitt von dem was ich dafür schon habe.</p>
<pre><code>TCHAR buffer[MAX_PATH]; 
POINT pt;
HANDLE pHandle;
HMODULE hMod;
DWORD ModuleSize;

GetCursorPos(&amp;pt);

pHandle = ::WindowFromPoint(pt);

EnumProcessModules(pHandle,&amp;hMod,sizeof(hMod),&amp;ModuleSize);
GetModuleBaseName(pHandle,hMod,buffer,sizeof(buffer));
</code></pre>
<p>Ich bekomme auch die richtigen Koordinaten und somit auch den korrekten Fensterhandle (hab mit Spy++ verglichen). Allerdings bekommt hMod nie einen Wert.</p>
<p>Woran könnte das liegen?</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1442500</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442500</guid><dc:creator><![CDATA[RealOerkel]]></dc:creator><pubDate>Thu, 24 Jan 2008 07:12:38 GMT</pubDate></item></channel></rss>