Key codes
The key codes module contains a list of constants representing numeric codes for
keys, modifiers and mouse buttons.
These codes are used by key and mouse events, and by the PolledInput module.
Mouse button | Symbolic constant | Value |
Left Mouse Button | MOUSE_LEFT | 1 |
Right Mouse Button | MOUSE_RIGHT | 2 |
Middle Mouse Button | MOUSE_MIDDLE | 3 |
Modifier | Symbolic constant | Value |
Shift modifier | MODIFIER_SHIFT | 1 |
Control modifier | MODIFIER_CONTROL | 2 |
Option modifier | MODIFIER_OPTION | 4 |
System modifier | MODIFIER_SYSTEM | 8 |
Command modifier | MODIFIER_COMMAND | 8 |
Key code | Symbolic constant | Value |
Backspace | KEY_BACKSPACE | 8 |
Tab | KEY_TAB | 9 |
Clear | KEY_CLEAR | 12 |
Return | KEY_RETURN | 13 |
Enter | KEY_ENTER | 13 |
Pause | KEY_PAUSE | 19 |
Caps Lock | KEY_CAPSLOCK | 20 |
Escape | KEY_ESCAPE | 27 |
Space | KEY_SPACE | 32 |
Page Up | KEY_PAGEUP | 33 |
Page Down | KEY_PAGEDOWN | 34 |
End | KEY_END | 35 |
Home | KEY_HOME | 36 |
Cursor (Left) | KEY_LEFT | 37 |
Cursor (Up) | KEY_UP | 38 |
Cursor (Right) | KEY_RIGHT | 39 |
Cursor (Down) | KEY_DOWN | 40 |
Select | KEY_SELECT | 41 |
Print | KEY_PRINT | 42 |
Execute | KEY_EXECUTE | 43 |
Screen | KEY_SCREEN | 44 |
Insert | KEY_INSERT | 45 |
Delete | KEY_DELETE | 46 |
Help | KEY_HELP | 47 |
0 | KEY_0 | 48 |
1 | KEY_1 | 49 |
2 | KEY_2 | 50 |
3 | KEY_3 | 51 |
4 | KEY_4 | 52 |
5 | KEY_5 | 53 |
6 | KEY_6 | 54 |
7 | KEY_7 | 55 |
8 | KEY_8 | 56 |
9 | KEY_9 | 57 |
A | KEY_A | 65 |
B | KEY_B | 66 |
C | KEY_C | 67 |
D | KEY_D | 68 |
E | KEY_E | 69 |
F | KEY_F | 70 |
G | KEY_G | 71 |
H | KEY_H | 72 |
I | KEY_I | 73 |
J | KEY_J | 74 |
K | KEY_K | 75 |
L | KEY_L | 76 |
M | KEY_M | 77 |
N | KEY_N | 78 |
O | KEY_O | 79 |
P | KEY_P | 80 |
Q | KEY_Q | 81 |
R | KEY_R | 82 |
S | KEY_S | 83 |
T | KEY_T | 84 |
U | KEY_U | 85 |
V | KEY_V | 86 |
W | KEY_W | 87 |
X | KEY_X | 88 |
Y | KEY_Y | 89 |
Z | KEY_Z | 90 |
Sys key (Left) | KEY_LSYS | 91 |
Sys key (Right) | KEY_RSYS | 92 |
Numpad 0 | KEY_NUM0 | 96 |
Numpad 1 | KEY_NUM1 | 97 |
Numpad 2 | KEY_NUM2 | 98 |
Numpad 3 | KEY_NUM3 | 99 |
Numpad 4 | KEY_NUM4 | 100 |
Numpad 5 | KEY_NUM5 | 101 |
Numpad 6 | KEY_NUM6 | 102 |
Numpad 7 | KEY_NUM7 | 103 |
Numpad 8 | KEY_NUM8 | 104 |
Numpad 9 | KEY_NUM9 | 105 |
Numpad * | KEY_NUMMULTIPLY | 106 |
Numpad + | KEY_NUMADD | 107 |
Numpad / | KEY_NUMSLASH | 108 |
Numpad - | KEY_NUMSUBTRACT | 109 |
Numpad . | KEY_NUMDECIMAL | 110 |
Numpad / | KEY_NUMDIVIDE | 111 |
F1 | KEY_F1 | 112 |
F2 | KEY_F2 | 113 |
F3 | KEY_F3 | 114 |
F4 | KEY_F4 | 115 |
F5 | KEY_F5 | 116 |
F6 | KEY_F6 | 117 |
F7 | KEY_F7 | 118 |
F8 | KEY_F8 | 119 |
F9 | KEY_F9 | 120 |
F10 | KEY_F10 | 121 |
F11 | KEY_F11 | 122 |
F12 | KEY_F12 | 123 |
Num Lock | KEY_NUMLOCK | 144 |
Scroll Lock | KEY_SCROLL | 145 |
Shift (Left) | KEY_LSHIFT | 160 |
Shift (Right) | KEY_RSHIFT | 161 |
Control (Left) | KEY_LCONTROL | 162 |
Control (Right) | KEY_RCONTROL | 163 |
Alt key (Left) | KEY_LALT | 164 |
Alt key (Right) | KEY_RALT | 165 |
Tilde | KEY_TILDE | 192 |
Minus | KEY_MINUS | 107 |
Equals | KEY_EQUALS | 109 |
Bracket (Open) | KEY_OPENBRACKET | 219 |
Bracket (Close) | KEY_CLOSEBRACKET | 221 |
Backslash | KEY_BACKSLASH | 226 |
Semi-colon | KEY_SEMICOLON | 186 |
Quote | KEY_QUOTES | 222 |
Comma | KEY_COMMA | 188 |
Period | KEY_PERIOD | 190 |
Slash | KEY_SLASH | 191 |
Module Information
Version | 1.04 |
Author | Mark Sibly |
License | Blitz Shared Source Code |
Copyright | Blitz Research Ltd |
Modserver | BRL |