Unverständliches in Bezug auf Windows Hooks



  • Hallo,

    ich habe mit der Methode SetWindowsHookEx mir einen Tastaturhook installiert. Dieser funktioniert sehr gut.

    hookKeyboard = SetWindowsHookEx(WH_KEYBOARD_LL, (HOOKPROC)KeyboardHookCallback, g_Instance, 0);
    

    Jetzt möchte ich mit

    hookMessages = SetWindowsHookEx(WH_GETMESSAGE, (HOOKPROC)MessageHookCallback, g_Instance, threadID);
    

    alle Messages mitlesen die an ein bestimmtes Fenster gesendet werden. Zu meiner Verwunderung kommen hier keine Nachrichten an. Habe ich da den Sinn des Optionswertes "WH_GETMESSAGES" falsch verstanden oder habe ich da die Optionen des Funktionsaufrufes falsch gewählt?

    Der oben genannte Code befindet sich in einer C - DLL da ich ja sonst kein Instanz - Handle für den LowLevel Tastatur - Hook habe.

    Ist es notwendig da noch eine Weiterleitung der Nachrichten aus der Haupt - Nachrichtenschleife einzubauen oder verwechsele ich da was?

    Bin für jede Hilfe sehr dankbar.

    Mfg Mathias




Anmelden zum Antworten