Buchempfehlung
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Umfassend, aber leicht verständlich führt dieses Buch in die Programmierung von ATMEL AVR Mikrocontrollern ein. [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

Referenz - GETKEY

Referenz-Navigation

 

Syntax: GETKEY
Typ: Funktion
Kategorie: Benutzereingabe

GETKEY wartet mit der Programmausführung, bis eine Taste gedrückt wird. GETKEY arbeitet also ähnlich wie BefehlsreferenzeintragSLEEP, löscht jedoch die abgefragte Taste nach der Abfrage aus dem Tastaturpuffer.

Der Rückgabewert von GETKEY ist ein BefehlsreferenzeintragINTEGER mit dem Ascii-Code der gedrückten Taste (vgl. BefehlsreferenzeintragINKEY). Bei Sondertasten wie den Funktionstasten (F1, F2, etc.), Pfeiltasten usw. wird ein kombinierter Wert aus dem Erweiterungscode 255 und dem regulären Tastencode zurückgegeben (siehe zweites Beispiel).

Für eine Tastaturabfrage ohne Unterbrechung des Programmablaufs siehe BefehlsreferenzeintragINKEY und BefehlsreferenzeintragMULTIKEY.

Beispiel 1:

PRINT "beliebige Taste drücken, um fortzusetzen"
GETKEY
PRINT LEN(INKEY)
SLEEP

Beispiel 2: Illustration der Sondertasten

Dim As UShort Result
Dim As UByte a, b

Print "Taste druecken."

Result = GetKey

Print "+------++------+"
Print Bin(Result,16) & " (dezimal: " & Result & ")"

a = (Result And &hFF)
b = (Result And &hFF00) Shr 8

Print
Print "Beide Bytes einzeln:"
Print Bin(A,8) & " = " & a
Print Bin(B,8) & " = " & b

Sleep

Unterschiede zu QB: neu in FreeBASIC

Unterschiede unter den FB-Dialektformen:
In der Dialektform Befehlsreferenzeintrag-lang qb steht GETKEY nicht zur Verfügung und kann nur über __GETKEY aufgerufen werden.

Siehe auch:
BefehlsreferenzeintragSLEEP, BefehlsreferenzeintragINKEY, BefehlsreferenzeintragINPUT (Funktion), BefehlsreferenzeintragMULTIKEY, BefehlsreferenzeintragBenutzereingaben


Zusätzliche Informationen und Funktionen
  • Der Referenzeintrag wurde am 29.07.2007 von Redakteurnemored angelegt.
  • Die aktuellste Version wurde am 15.08.2012 von Redakteurnemored gespeichert.
  Versionen Versionen