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
-