Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#2

AW: GetAsyncKeyState - Verständnisfrage

  Alt 24. Okt 2014, 20:34
Zitat:
wurde der Schalter beim vorherigen Aufruf der Funktion gedrückt
Falsch. Es heißt "seit".

MSB = True -> wird jetzt gedrückt
MSB = False -> wird jetzt nicht gedrückt

LSB = True -> wurde seit dem letzten Aufruf gedrückt (wurde zwischen dem letzten und diesem Aufruf gedrückt)
LSB = False -> wurde seit dem letzten Aufruf nicht gedrückt


Und jetzt kann man das Beides kombinieren.
MSB False und LSB True, dann war es gedrückt und jetzt nicht mehr.


PS:
MSB = GetAsyncKeyState() < 0 // Wert als Integer
LSB = Ord(GetAsyncKeyState()) <> 0

Und "gedrückt" bedeutet nicht "jetzt runterdrücken" sondern "ist (jetzt) gedrückt".
$2B or not $2B
  Mit Zitat antworten Zitat