INKEY$ ====== Function -------- **INKEY$** reads the keyboard and returns a single character if an input is pending on the keyboard. Syntax ------ A$ = INKEY$ Example ------- :: 10 A$ = INKEY$ 20 IF A$ = "" THEN 40 30 PRINT A$ 40 GOTO 10 Remarks ------- If a key has not been pressed then a null string is returned. The ASCII code of each key, including control codes, is read and assigned to the one character string variable A$. The characters entered into the program in this manner are not displayed on the screen unless explicitly printed (line 30 in the example). One application may be to insert a pause in a program before displaying another screen of information: :: 80 PRINT"last line of last screen" 90 A$=INKEY$: IF A$="" then 90 100 PRINT"First line of next screen" If a function key is pressed then a two character string is returned consisting of the character '^' and the number of the key pressed i.e. Pressing Function Key 1 will return the string "^1" to an INKEY$ function.