state = IsKeyDown(key$[, rawkey])
key$
angegebene Taste momentan gedrückt ist. Wenn
ja, gibt dieser Befehl True
(WAHR) zurück, andernfalls False
(FALSCH).
key$
ist eine Zeichenfolge einer Taste auf der Tastatur. Dies kann eine der folgenden Steuertasten sein:
Alternativ kann key$
auch ein Zeichen aus dem englischen Alphabet,
z.B. "A" oder eine Zeichenfolge mit einer Zahl von 0 bis 9
sein. Beachten Sie, dass IsKeyDown()
keine Unicode-Zeichen
unterstützt.
Ab Hollywood 4.0 können Sie auch den Status der Umschalttasten überprüfen.
Die folgenden Zusatztasten können mit IsKeyDown()
überprüft werden:
Ab Hollywood 6.1 können Sie die spezielle Zeichenfolge ANY
in key$
überprüfen,
ob eine beliebige Taste gedrückt wurde.
Ab Hollywood 7.1 gibt es das optionale Argument rawkey
. Wenn
dieses Argument auf True
gesetzt ist, wird IsKeyDown()
key$
als rohe Taste behandeln und prüfen, ob sie gedrückt ist. In
diesem Fall muss key$
einer der von Hollywood definierten
rohe Tasten sein. Siehe Rohe Tasten für Details.
Der Unterschied zwischen normalen und rohen Tasten ist in der
Dokumentation des Ereignis-Handlers OnRawKeyDown
beschrieben.
Siehe InstallEventHandler für Details.
Siehe auch IsLeftMouse(), IsMidMouse() und IsRightMouse().
True
, wenn key$
als rohen Taste behandelt
werden soll (voreingestellt ist False
) (V7.1)True
, wenn die Taste gedrückt ist, andernfalls False
Print("Press F1 please.") Repeat VWait Until IsKeyDown("F1") = TrueDieses Programmstück wartet, bis Taste F1 gedrückt wird. (Sie können das einfacher haben, wenn Sie WaitKeyDown() benutzen; dieses Beispiel hier ist nur sinnvoll, wenn Sie etwas tun wollen solange die Taste nicht gedrückt ist.)