Na ja, "GetAsyncKeyState" könnte den Vorteil haben, dass man es auch "normal Sterblicher" ausführen kann.
Hat einer von euch den Keyboard-Hook mal ohne administrative Rechte ausprobiert (ich nicht)??? Ich habe gelesen, dass man das Berechtigung "Debug" benötigt, was wohl nicht jeder einfache Windows-User hat.
[Nachtrag]
(Wo ist der rote Kasten, wenn man ihn braucht ...)
@SirThornberry: bei mir funktioniert WH_KEYBOARD_LL auch ohne
DLL systemweit, ich bekomme damit alle Tastaturereignisse, auch die von anderen Anwendungen.