Difference between revisions of "ON KEY(n)"
Jump to navigation
Jump to search
Navigation:
imported>Clippy m |
imported>Clippy m |
||
Line 14: | Line 14: | ||
:'''11, 12, 13 and 14''' for '''UP, LEFT, RIGHT and DOWN''' numberpad arrows respectively. | :'''11, 12, 13 and 14''' for '''UP, LEFT, RIGHT and DOWN''' numberpad arrows respectively. | ||
− | :'''15-25''' for '''user-defined keys'''. See: [[KEY | + | :'''15-25''' for '''user-defined keys'''. See: [[KEY n]], [[Keyboard scancodes]] |
:'''30 and 31''' for '''F11 and F12''' function keys | :'''30 and 31''' for '''F11 and F12''' function keys |
Revision as of 22:33, 17 November 2010
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}
Description:
- Currently NOT supported in QB64!
- 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
Example:
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: