Stimmt, das war genau der richtige Denkanstoss!
Mein Funktionsaufruf sah bisher so aus:
HookHandle := SetWindowsHookEx(WH_KEYBOARD, MyKeyProc, HInstance, 0);
Hab noch etwas genauer zur SetWindowsHookEx-Funktion gegooglet, und bin auf folgendes Tutorial gestossen, was offensichtlich sehr gut auf lokale und globale Hooks eingeht.
http://www.luckie-online.de/Delphi/I...k_tutorial.pdf
Was ich bisher auf die Schnelle gesehen hab, ist meine Deklaration nur für lokale Hooks geeignet.
Werd mich da nochmal in Ruhe durchwühlen, hoffe ich krieg was raus!
Gruß
Sega