Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
Delphi 12 Athens
|
AW: Können KeyHooks Tastenkombinationen ermitteln?
19. Nov 2023, 15:03
@peterbelow:
Ja, GetKeyboardState und Co. geben zwei Ergebnisse.
* welche Taste/Tasten sind gerade jetzt, ähhh zum Beginn des Message-Events gedrückt gewesen (GetAsynchKeyboardState was wirklich gerade jetzt ist)
* welche Tasten waren seit der letzten Abfrage gewesen
- über einen Timer das "gerade jetzt", kann kürzere Tastendrücke übersehen
- und beim "war gedrückt", ist nicht bekannt, in welcher Reihenfolge das passiert war
- GetKeyboardState ist normal "netter", da es auch beim Debuggen den richtigen Wert liefert
- während GetAsynchKeyboardState für Schleifen (also mehrmals in einem Event oder z.B. in einer Konsolenanwendung)
$2B or not $2B
|