prevnext   » Startseite » Haupt-Referenz » Funktions-Referenz » key()

key()

Ein Zeichen von der Tastatur einlesen.

Syntax:

int32 key ()
int32 key ( wait_in_sec )
int32 key ( wait_in_sec, default )

Parameter:

wait_in_sec Ein Parameter, der zwangsweise mittels float() in eine Fließkommazahl gewandelt wird und die Wartezeit in Sekunden angibt.
default Wurde keine Taste eingelesen, dann wird dieser Wert ausgegeben. Bei einer Zeichenkette wird das erste Zeichen verwendet. Ein numerishcer Wert wird mittels int32() in eine Ganzzahl gewandelt. Von dieser Ganzzahl werden nur die unteren 16 Bits als Funktionsergebnis verwendet.

Beschreibung:

Es wird ein Tastaturkode von der Tastatur eingelesen. Dabei wird maximal wait_in_sec Sekunden auf die Eingabe gewartet, wobei bei wait_in_sec<0 unendlich gewartet wird. Es wird nicht gewartet, wenn wait_in_sec undefiniert oder Null ist. Wurde keine Tastatureingabe vorgenommen, dann wird der Wert default, ersatzweise 0, als Ergebnis geliefert.

Tastatureingaben werden zwischengespeichert, so dass beim Ausführen von key() bereits eine Tastatureingabe vorliegen kann. Mit dem Kommando '#CLEARKEYS' kann dieser Zwischenpuffer gelöscht werden.

Funktionsergebnis:   INT32

Als Funktionsergebnis wird eine positive ganze Zahl aus dem Intervall [0..65535] (in Hex: [0..0xffff]) geliefert. Werte zwischen 1 und 255 repräsentieren ASCII-Zeichen, Werte >255 Sondertasten.

Siehe auch:
 #CLEARKEYS   #SLEEP 

Weitere ähnliche Funktionen:

Dateien, IO
Funktion Kurzinfo
close()
closeAll()
flushOutput()
getChar()
getLineMode()
getPos() Die Posiition des internen Dateizeigers abfragen.
getSize() Die Dateigröße abfragen.
isEof()
isOpen()
isReading()
isStream()
isWriting()
key() Ein Zeichen von der Tastatur einlesen.
movePos() Die Position des internen Dateizeigers relativ zur aktuellen Position setzen.
openFile()
openSocket()
openSource()
openStdErr()
openStdIn()
openStdOut()
read()
readLine()
readObject()
readUntil()
setLineMode()
setPos() Die Position des internen Dateizeigers relativ zum Anfang der Datei (pos>=0) oder relativ zum Ende der Datei (pos<0) setzen.
setPosEnd() Die Position des internen Dateizeigers relativ zum Anfang der Datei (pos>0) oder relativ zum Ende der Datei (pos<=0) setzen.
setSize() Die Dateiposition und die Dateigröße setzen.
unRead()
write()
writeObject()
writeText()