Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
Delphi 10 Seattle Enterprise
|
Re: Maus sperren während Tastatureingabe
19. Nov 2008, 23:49
Du erstellst doch irgendwo dein KeyboardHookHandle ... dort setzt du statt WM_KEYBOARD einfach WM_KEYBOARD_DLL rein.
Dann holst Du Dir die TKBDLLHOOKSTRUCT aus dem Parameter lParam und kannst das wunderbar auswerten.
Ich habe hier Vista laufen und da werden bei der Verwendung von WM_KEYBOARD nur die Ereignisse, die direkt an die App geschickt werden gehookt.
Also ist das auf jeden Fall besser, vor allem weil du dann auch unterscheiden kannst zwischen der rechten und linken Shift/Strg-Taste.
Und das habe ich Dir in dem Thread davor alles geschickt.
Die HookProc ist eigentlich fast genau wie bei Dir nur das die Parameter eine andere Information enthalten.
cu
Oliver
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
|