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 polled input module.
| Mouse Button
|
Value
|
| Left mouse button
|
MOUSE_LEFT
|
| Right mouse button
|
MOUSE_RIGHT
|
| Middle mouse button
|
MOUSE_MIDDLE
|
| Modifier
|
Value
|
| Shift modifier
|
MODIFIER_SHIFT
|
| Control modifier
|
MODIFIER_CONTROL
|
| Option modifier
|
MODIFIER_OPTION
|
| System modifier
|
MODIFIER_SYSTEM
|
| Command modifier
|
MODIFIER_COMMAND
|
| Key
|
Value
|
| Backspace
|
KEY_BACKSPACE
|
| Tab
|
KEY_TAB
|
| Clear
|
KEY_CLEAR
|
| Return
|
KEY_RETURN
|
| Enter
|
KEY_ENTER
|
| Pause
|
KEY_PAUSE
|
| Escape
|
KEY_ESCAPE
|
| Space
|
KEY_SPACE
|
| Page Up
|
KEY_PAGEUP
|
| Page Down
|
KEY_PAGEDOWN
|
| End
|
KEY_END
|
| Home
|
KEY_HOME
|
| Cursor (Left)
|
KEY_LEFT
|
| Cursor (Up)
|
KEY_UP
|
| Cursor (Right)
|
KEY_RIGHT
|
| Cursor (Down)
|
KEY_DOWN
|
| Select
|
KEY_SELECT
|
| Print
|
KEY_PRINT
|
| Execute
|
KEY_EXECUTE
|
| Screen
|
KEY_SCREEN
|
| Insert
|
KEY_INSERT
|
| Delete
|
KEY_DELETE
|
| Help
|
KEY_HELP
|
| 0
|
KEY_0
|
| 1
|
KEY_1
|
| 2
|
KEY_2
|
| 3
|
KEY_3
|
| 4
|
KEY_4
|
| 5
|
KEY_5
|
| 6
|
KEY_6
|
| 7
|
KEY_7
|
| 8
|
KEY_8
|
| 9
|
KEY_9
|
| A
|
KEY_A
|
| B
|
KEY_B
|
| C
|
KEY_C
|
| D
|
KEY_D
|
| E
|
KEY_E
|
| F
|
KEY_F
|
| G
|
KEY_G
|
| H
|
KEY_H
|
| I
|
KEY_I
|
| J
|
KEY_J
|
| K
|
KEY_K
|
| L
|
KEY_L
|
| M
|
KEY_M
|
| N
|
KEY_N
|
| O
|
KEY_O
|
| P
|
KEY_P
|
| Q
|
KEY_Q
|
| R
|
KEY_R
|
| S
|
KEY_S
|
| T
|
KEY_T
|
| U
|
KEY_U
|
| V
|
KEY_V
|
| W
|
KEY_W
|
| X
|
KEY_X
|
| Y
|
KEY_Y
|
| Z
|
KEY_Z
|
| Sys key (Left)
|
KEY_LSYS
|
| Sys key (Right)
|
KEY_RSYS
|
| Numpad 0
|
KEY_NUM0
|
| Numpad 1
|
KEY_NUM1
|
| Numpad 2
|
KEY_NUM2
|
| Numpad 3
|
KEY_NUM3
|
| Numpad 4
|
KEY_NUM4
|
| Numpad 5
|
KEY_NUM5
|
| Numpad 6
|
KEY_NUM6
|
| Numpad 7
|
KEY_NUM7
|
| Numpad 8
|
KEY_NUM8
|
| Numpad 9
|
KEY_NUM9
|
| Numpad *
|
KEY_NUMMULTIPLY
|
| Numpad +
|
KEY_NUMADD
|
| Numpad -
|
KEY_NUMSUBTRACT
|
| Numpad .
|
KEY_NUMDECIMAL
|
| Numpad /
|
KEY_NUMDIVIDE
|
| F1
|
KEY_F1
|
| F2
|
KEY_F2
|
| F3
|
KEY_F3
|
| F4
|
KEY_F4
|
| F5
|
KEY_F5
|
| F6
|
KEY_F6
|
| F7
|
KEY_F7
|
| F8
|
KEY_F8
|
| F9
|
KEY_F9
|
| F10
|
KEY_F10
|
| F11
|
KEY_F11
|
| F12
|
KEY_F12
|
| Num Lock
|
KEY_NUMLOCK
|
| Scroll Lock
|
KEY_SCROLL
|
| Shift (Left)
|
KEY_LSHIFT
|
| Shift (Right)
|
KEY_RSHIFT
|
| Control (Left)
|
KEY_LCONTROL
|
| Control (Right)
|
KEY_RCONTROL
|
| Alt key (Left)
|
KEY_LALT
|
| Alt key (Right)
|
KEY_RALT
|
| Tilde
|
KEY_TILDE
|
| Minus
|
KEY_MINUS
|
| Equals
|
KEY_EQUALS
|
| Bracket (Open)
|
KEY_OPENBRACKET
|
| Bracket (Close)
|
KEY_CLOSEBRACKET
|
| Backslash
|
KEY_BACKSLASH
|
| Semi-colon
|
KEY_SEMICOLON
|
| Quote
|
KEY_QUOTES
|
| Comma
|
KEY_COMMA
|
| Period
|
KEY_PERIOD
|
| Slash
|
KEY_SLASH
|