RawKey()
Syntax
Ergebnis = RawKey()Beschreibung
Gibt den Roh-Code ("Raw key") des letzten Aufrufs von Inkey() zurück. Dies ist nützlich für erweiterte (nicht-ASCII) Tasten (zum Beispiel Funktionstasten, Cursortasten, etc.).
Parameter
Diese Funktion hat keine Parameter.
Rückgabewert
Gibt den Roh-Code der letzten gedrückten Taste zurück.
Anmerkungen
Es sind nicht nur die alpha-numerischen Tasten, welche einen ASCII-Wert haben. Die Escape-Taste (27), die Return-Taste (13), die Tabulator-Taste (9) und die Backspace-Taste (8) sind nur vier Beispiele.
Eine Tabelle mit ASCII-Codes finden Sie hier.
Beispiel
If OpenConsole()
PrintN("Druecken Sie Escape zum Beenden")
Repeat
KeyPressed$ = Inkey()
If KeyPressed$ <> ""
PrintN("Sie drueckten die Taste: " + KeyPressed$)
PrintN("Diese hat einen Roh-Code von: "+Str(RawKey()))
ElseIf RawKey()
PrintN("Sie haben eine nicht-ASCII Taste gedrueckt.")
PrintN("Diese hat einen Roh-Code von: "+Str(RawKey()))
Else
Delay(20) ; Wir verwenden nicht die gesamte CPU-Zeit, da wir uns auf einem Multitaskting-OS befinden
EndIf
Until KeyPressed$ = Chr(27) ; Warten, bis Escape gedrückt wird
EndIf
Siehe auch
Inkey(), Input()
Unterstützte OS
Windows