GetModuleBaseName in Verbindung mit Maus-Hook



  • Guten Morgen!

    Ich hab folgendes Problem:
    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.

    Hier mal ein kleiner Ausschnitt von dem was ich dafür schon habe.

    TCHAR buffer[MAX_PATH]; 
    POINT pt;
    HANDLE pHandle;
    HMODULE hMod;
    DWORD ModuleSize;
    
    GetCursorPos(&pt);
    
    pHandle = ::WindowFromPoint(pt);
    
    EnumProcessModules(pHandle,&hMod,sizeof(hMod),&ModuleSize);
    GetModuleBaseName(pHandle,hMod,buffer,sizeof(buffer));
    

    Ich bekomme auch die richtigen Koordinaten und somit auch den korrekten Fensterhandle (hab mit Spy++ verglichen). Allerdings bekommt hMod nie einen Wert.

    Woran könnte das liegen?

    mfg


Anmelden zum Antworten