BRL.KeyCodes: Modinfo Source  

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 buttonSymbolic constantValue
Left Mouse ButtonMOUSE_LEFT1
Right Mouse ButtonMOUSE_RIGHT2
Middle Mouse ButtonMOUSE_MIDDLE3

ModifierSymbolic constantValue
Shift modifierMODIFIER_SHIFT1
Control modifierMODIFIER_CONTROL2
Option modifierMODIFIER_OPTION4
System modifierMODIFIER_SYSTEM8
Command modifierMODIFIER_COMMAND8

Key codeSymbolic constantValue
BackspaceKEY_BACKSPACE8
TabKEY_TAB9
ClearKEY_CLEAR12
ReturnKEY_RETURN13
EnterKEY_ENTER13
PauseKEY_PAUSE19
Caps LockKEY_CAPSLOCK20
EscapeKEY_ESCAPE27
SpaceKEY_SPACE32
Page UpKEY_PAGEUP33
Page DownKEY_PAGEDOWN34
EndKEY_END35
HomeKEY_HOME36
Cursor (Left)KEY_LEFT37
Cursor (Up)KEY_UP38
Cursor (Right)KEY_RIGHT39
Cursor (Down)KEY_DOWN40
SelectKEY_SELECT41
PrintKEY_PRINT42
ExecuteKEY_EXECUTE43
ScreenKEY_SCREEN44
InsertKEY_INSERT45
DeleteKEY_DELETE46
HelpKEY_HELP47
0KEY_048
1KEY_149
2KEY_250
3KEY_351
4KEY_452
5KEY_553
6KEY_654
7KEY_755
8KEY_856
9KEY_957
AKEY_A65
BKEY_B66
CKEY_C67
DKEY_D68
EKEY_E69
FKEY_F70
GKEY_G71
HKEY_H72
IKEY_I73
JKEY_J74
KKEY_K75
LKEY_L76
MKEY_M77
NKEY_N78
OKEY_O79
PKEY_P80
QKEY_Q81
RKEY_R82
SKEY_S83
TKEY_T84
UKEY_U85
VKEY_V86
WKEY_W87
XKEY_X88
YKEY_Y89
ZKEY_Z90
Sys key (Left)KEY_LSYS91
Sys key (Right)KEY_RSYS92
Numpad 0KEY_NUM096
Numpad 1KEY_NUM197
Numpad 2KEY_NUM298
Numpad 3KEY_NUM399
Numpad 4KEY_NUM4100
Numpad 5KEY_NUM5101
Numpad 6KEY_NUM6102
Numpad 7KEY_NUM7103
Numpad 8KEY_NUM8104
Numpad 9KEY_NUM9105
Numpad *KEY_NUMMULTIPLY106
Numpad +KEY_NUMADD107
Numpad /KEY_NUMSLASH108
Numpad -KEY_NUMSUBTRACT109
Numpad .KEY_NUMDECIMAL110
Numpad /KEY_NUMDIVIDE111
F1KEY_F1112
F2KEY_F2113
F3KEY_F3114
F4KEY_F4115
F5KEY_F5116
F6KEY_F6117
F7KEY_F7118
F8KEY_F8119
F9KEY_F9120
F10KEY_F10121
F11KEY_F11122
F12KEY_F12123
Num LockKEY_NUMLOCK144
Scroll LockKEY_SCROLL145
Shift (Left)KEY_LSHIFT160
Shift (Right)KEY_RSHIFT161
Control (Left)KEY_LCONTROL162
Control (Right)KEY_RCONTROL163
Alt key (Left)KEY_LALT164
Alt key (Right)KEY_RALT165
TildeKEY_TILDE192
MinusKEY_MINUS107
EqualsKEY_EQUALS109
Bracket (Open)KEY_OPENBRACKET219
Bracket (Close)KEY_CLOSEBRACKET221
BackslashKEY_BACKSLASH226
Semi-colonKEY_SEMICOLON186
QuoteKEY_QUOTES222
CommaKEY_COMMA188
PeriodKEY_PERIOD190
SlashKEY_SLASH191

Module Information

Version1.04
AuthorMark Sibly
LicenseBlitz Shared Source Code
CopyrightBlitz Research Ltd
ModserverBRL