Inkey()
Syntax
String$ = Inkey()Beschreibung
Gibt einen "ein Zeichen"-String zurück, wenn eine Taste während dem Aufruf von Inkey() gedrückt wurde. Der Programmablauf wird dabei nicht unterbrochen (angehalten).
Wenn Sonderzeichen (nicht AsCII, wie z.B. Cursortasten etc.) abgefragt werden sollen, rufen Sie RawKey() nach dem Inkey() auf.
Beispiel:If OpenConsole() PrintN("Druecken Sie Escape zum Beenden.") Repeat KeyPressed$ = Inkey() If KeyPressed$ <> "" PrintN("Sie drueckten: " + 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 verbrauchen nicht die gesamte CPU-Leistung, da wir uns auf einem Multitasking-OS befinden EndIf Until KeyPressed$ = Chr(27) ; Wartet, bis Escape gedrückt wird EndIf
Hinweise:
Die in dieser Beschreibung aufgeführten ASCII-Codes und numerischen werte können sich - je nach der von Ihnen beim Booten für die Tastatureingabe eingestellten "Code-Page" - unterscheiden. Jedoch sollte das Konzept das Gleiche sein, und Sie können das oben genannte Beispiel verwenden, um die wirklichen Werte für Ihr System zu ermitteln.
Eine Tabelle mit ASCII-Codes finden Sie hier.
Unterstützte OS
Alle