RawKey()

Syntax

Ergebnis = RawKey()
Beschreibung
Gibt den Roh-Code ("Raw key") des letzten Aufrufs von Inkey() zurück. Der Befehl ist nützlich für erweiterte (nicht-ASCII) Tasten (zum Beispiel Funktionstasten, Cursortasten, etc.).

Hinweis:
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 Escaoe gedrückt wird
  EndIf

Unterstützte OS

Windows

<- PrintN() - Console Inhaltsverzeichnis - ReadConsoleData() ->