Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
RAD-Studio 2009 Pro
|
Re: Explizites tasten event auslösen
7. Mai 2010, 12:40
GetKeyState(VK_SHIFT) liefert ein byte, in Bit 8 des Bytes ist der gedrückt-Status der Taste
mit "and 128" wird dieses Bit maskiert, Du kannst auch "and $80" schreiben, dann ist vielleicht noch klarer, was gemeint ist
wenn da null herauskommt war die Taste gedrückt,
wenn die Taste oben war, kommt 128 heraus, das ist <>0.
Schau Dir die Delphi-hilfe zu GetKeyState an
Du kannst auch Klammern setzen, wenn Dir die Operatorpriorität nicht unmittelbar klar ist. Der Ausdruck bedeutet
(GetKeyState(VK_SHIFT) and 128) = 0
und nicht
GetKeyState(VK_SHIFT) and (128 = 0)
Die Vergleichsoperatoren haben die niedrigste Priorität von allen Operatoren.
|