Ich glaube ich weiß nun weshalb das alles nicht unter Windows Vista läuft:
Delphi-Quellcode:
...
if hHook=0 then
hHook:=SetWindowsHookEx(WH_KEYBOARD,@KeyboardProc,hInstance,0);
Result:=hHook<>0;
...
SetWindowsHookEx() funzt unter Vista leider nicht mehr!
Könnte mir jemand erklären b zw. zeigen, was ich anstatt SetWindowsHookEx() n ehmen könnte bzw. wie ich diesen Fehler nun beheben kann?
Vielen Dank im vorraus!
P.S.:
Sollte ich mich irren und der Code funktioniert doch noch unter Vista (vielleicht auch nur etwas abgewandelt), dann berichtigt mich bitte! Habe es auch nur irgendwo im Netz gelesen als ich jede einzelne Funktion und Befehle im zusammenhang mit Vista durch gegoogelt bin!