From QB64 Wiki
Revision as of 16:00, 26 January 2011 by imported>Clippy
Jump to navigation Jump to search

The ON KEY(n) statement defines a line number or label to go to when a specified key is pressed.

Syntax: ON KEY (n) GOSUB {linelabel|linenumber}


  • The keys apply to the list of keys shown below, where n is the number that represents that key.
1-10 for F1-F10 function keys respectively
11, 12, 13 and 14 for UP, LEFT, RIGHT and DOWN numberpad arrows respectively.
15-25 for user-defined keys. See: KEY n, Keyboard scancodes
30 and 31 for F11 and F12 function keys


KEY(1) ON ON KEY(1) GOSUB trap PRINT "Press F1 to quit!" DO:LOOP 'never ending loop trap: PRINT "You pressed F1 like I told you to :)" END RETURN

See also:

Keyword Reference - Alphabetical
Keyword Reference - By Usage
Main Wiki Page