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

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