Bezeichnung
IsKeyDown -- prüft, ob eine Taste gedrückt ist (V1.5)
Übersicht
state = IsKeyDown(key$[, rawkey])
Beschreibung
Dieser Befehl prüft, ob die durch 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:

UP
Pfeil nach oben
DOWN
Pfeil nach unten
RIGHT
Pfeil nach rechts
LEFT
Pfeil nach links
HELP
Help-Taste
DEL
Delete-Taste
BACKSPACE
Rückschritt-Taste
TAB
Tabulator-Taste
RETURN
Return-Taste
ENTER
Enter-Taste
ESC
Escape-Taste
SPACE
Leertaste
F1 - F16
Funktionstasten
INSERT
Einfüge-Taste
HOME
Anfangs-Taste
END
Ende-Taste
PAGEUP
Seite rauf
PAGEDOWN
Seite runter
PRINT
Drucken-Taste
PAUSE
Pause-Taste

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:

LSHIFT
Linke Shift-Taste
RSHIFT
Rechte Shift-Taste
LALT
Linke Alt-Taste
RALT
Rechte Alt-Taste
LCOMMAND
Linke Steuer-Taste (z.B. Windows Start-Taste, linke Amiga-Taste)
RCOMMAND
Rechte Steuer-Taste (z.B. Windows Menü-Taste, rechte Amiga-Taste)
LCONTROL
Linke Control-Taste
RCONTROL
Rechte Control-Taste

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().

Eingaben
key$
zu überwachende Taste
rawkey
optional: True, wenn key$ als rohen Taste behandelt werden soll (voreingestellt ist False) (V7.1)
Rückgabewerte
state
True, wenn die Taste gedrückt ist, andernfalls False
Beispiel
Print("Press F1 please.")
Repeat
  VWait
Until IsKeyDown("F1") = True
Dieses 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.)

Navigation zeigen