Hilfe

GetKey

B2D B+ B3D

Aufruf

code = GetKey()

Parameter

-


Rückgabewert

Es wird ein ASCII-Code der gedrückten Taste zurückgeliefert. Wenn keine Taste gedrückt wurde, dann liefert GetKey nur eine Null zurück.


Beschreibung

Diese Funktion liefert den ASCII-Code einer gedrückten Taste. Wenn keine Taste gedrückt wurde, dann wird nur eine Null zurückgeliefert. GetKey funktioniert nicht mit allen Tasten. So werden Alttasten, Shifttasten sowie Strgtasten nicht berücksichtigt - für diese Tasten muss man KeyDown/KeyHit verwenden.

Der Befehl GetKey ermittelt nur die tatsächliche Tastaturbetätigungen. Wird eine Taste ständig gedrückt, so liefert diese Funktion nur einmal den Wert zurück.


Beachte, dass ein ASCII-Code nicht der Tastatur-Scancode ist. Das sind zwei verschiedene Sachen. Hier eine Liste mit den Codes:



Beispiel

Hier wird demonstriert, wie mit GetKey() gearbeitet werden kann:

Graphics 300, 300, 32, 2
SetBuffer BackBuffer()

Repeat
   localChar = GetKey()
   If localChar > 0 Then
      currentText$ = Chr$(localChar)
      ascii = localChar
   EndIf
   Text 0, 0, "ASCII Code: " + ascii
   Text 0, 10, "Eingegebener Buchstabe: " + currentText$
   Flip
   Cls
Until KeyDown(1)
End


Siehe auch

FlushKeys, KeyDown, KeyHit, KeyWait, WaitKey

Übersicht Eingabe Tastatur