Key codes

The key codes module contains a list of constants representing key codes for use with the KeyUp, KeyDown and KeyHit commands.
Key description		Symbolic constant		Integer keycode
---------------		-----------------		---------------
Mouse button (Left)	KEY_MOUSELEFT			1
Mouse button (Right)	KEY_MOUSERIGHT			2
Mouse button (Middle)	KEY_MOUSEMIDDLE			4

Backspace		KEY_BACKSPACE			8
Tab			KEY_TAB				9
Return			KEY_RETURN			13
Clear			KEY_CLEAR			12
Enter			KEY_ENTER			13
Shift			KEY_SHIFT			16
Control			KEY_CONTROL			17
Alt			KEY_ALT				18
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