Skip to content

Keys page

Keys

We use PySDL2 for this, here are our key bindings to the sdl2 keys:

    KEY_UNKNOWN = sdl2.SDLK_UNKNOWN
    KEY_RETURN = sdl2.SDLK_RETURN
    KEY_ESCAPE = sdl2.SDLK_ESCAPE
    KEY_BACKSPACE = sdl2.SDLK_BACKSPACE
    KEY_TAB = sdl2.SDLK_TAB
    KEY_SPACE = sdl2.SDLK_SPACE
    KEY_EXCLAIM = sdl2.SDLK_EXCLAIM
    KEY_QUOTEDBL = sdl2.SDLK_QUOTEDBL
    KEY_HASH = sdl2.SDLK_HASH
    KEY_PERCENT = sdl2.SDLK_PERCENT
    KEY_DOLLAR = sdl2.SDLK_DOLLAR
    KEY_AMPERSAND = sdl2.SDLK_AMPERSAND
    KEY_QUOTE = sdl2.SDLK_QUOTE
    KEY_LEFTPAREN = sdl2.SDLK_LEFTPAREN
    KEY_RIGHTPAREN = sdl2.SDLK_RIGHTPAREN
    KEY_ASTERISK = sdl2.SDLK_ASTERISK
    KEY_PLUS = sdl2.SDLK_PLUS
    KEY_COMMA = sdl2.SDLK_COMMA
    KEY_MINUS = sdl2.SDLK_MINUS
    KEY_PERIOD = sdl2.SDLK_PERIOD
    KEY_SLASH = sdl2.SDLK_SLASH
    KEY_0 = sdl2.SDLK_0
    KEY_1 = sdl2.SDLK_1
    KEY_2 = sdl2.SDLK_2
    KEY_3 = sdl2.SDLK_3
    KEY_4 = sdl2.SDLK_4
    KEY_5 = sdl2.SDLK_5
    KEY_6 = sdl2.SDLK_6
    KEY_7 = sdl2.SDLK_7
    KEY_8 = sdl2.SDLK_8
    KEY_9 = sdl2.SDLK_9
    KEY_COLON = sdl2.SDLK_COLON
    KEY_SEMICOLON = sdl2.SDLK_SEMICOLON
    KEY_LESS = sdl2.SDLK_LESS
    KEY_EQUALS = sdl2.SDLK_EQUALS
    KEY_GREATER = sdl2.SDLK_GREATER
    KEY_QUESTION = sdl2.SDLK_QUESTION
    KEY_AT = sdl2.SDLK_AT
    KEY_LEFTBRACKET = sdl2.SDLK_LEFTBRACKET
    KEY_BACKSLASH = sdl2.SDLK_BACKSLASH
    KEY_RIGHTBRACKET = sdl2.SDLK_RIGHTBRACKET
    KEY_CARET = sdl2.SDLK_CARET
    KEY_UNDERSCORE = sdl2.SDLK_UNDERSCORE
    KEY_BACKQUOTE = sdl2.SDLK_BACKQUOTE
    KEY_a = sdl2.SDLK_a
    KEY_b = sdl2.SDLK_b
    KEY_c = sdl2.SDLK_c
    KEY_d = sdl2.SDLK_d
    KEY_e = sdl2.SDLK_e
    KEY_f = sdl2.SDLK_f
    KEY_g = sdl2.SDLK_g
    KEY_h = sdl2.SDLK_h
    KEY_i = sdl2.SDLK_i
    KEY_j = sdl2.SDLK_j
    KEY_k = sdl2.SDLK_k
    KEY_l = sdl2.SDLK_l
    KEY_m = sdl2.SDLK_m
    KEY_n = sdl2.SDLK_n
    KEY_o = sdl2.SDLK_o
    KEY_p = sdl2.SDLK_p
    KEY_q = sdl2.SDLK_q
    KEY_r = sdl2.SDLK_r
    KEY_s = sdl2.SDLK_s
    KEY_t = sdl2.SDLK_t
    KEY_u = sdl2.SDLK_u
    KEY_v = sdl2.SDLK_v
    KEY_w = sdl2.SDLK_w
    KEY_x = sdl2.SDLK_x
    KEY_y = sdl2.SDLK_y
    KEY_z = sdl2.SDLK_z
    KEY_CAPSLOCK = sdl2.SDLK_CAPSLOCK
    KEY_F1 = sdl2.SDLK_F1
    KEY_F2 = sdl2.SDLK_F2
    KEY_F3 = sdl2.SDLK_F3
    KEY_F4 = sdl2.SDLK_F4
    KEY_F5 = sdl2.SDLK_F5
    KEY_F6 = sdl2.SDLK_F6
    KEY_F7 = sdl2.SDLK_F7
    KEY_F8 = sdl2.SDLK_F8
    KEY_F9 = sdl2.SDLK_F9
    KEY_F10 = sdl2.SDLK_F10
    KEY_F11 = sdl2.SDLK_F11
    KEY_F12 = sdl2.SDLK_F12
    KEY_PRINTSCREEN = sdl2.SDLK_PRINTSCREEN
    KEY_SCROLLLOCK = sdl2.SDLK_SCROLLLOCK
    KEY_PAUSE = sdl2.SDLK_PAUSE
    KEY_INSERT = sdl2.SDLK_INSERT
    KEY_HOME = sdl2.SDLK_HOME
    KEY_PAGEUP = sdl2.SDLK_PAGEUP
    KEY_DELETE = sdl2.SDLK_DELETE
    KEY_END = sdl2.SDLK_END
    KEY_PAGEDOWN = sdl2.SDLK_PAGEDOWN
    KEY_RIGHT = sdl2.SDLK_RIGHT
    KEY_LEFT = sdl2.SDLK_LEFT
    KEY_DOWN = sdl2.SDLK_DOWN
    KEY_UP = sdl2.SDLK_UP
    KEY_NUMLOCKCLEAR = sdl2.SDLK_NUMLOCKCLEAR
    KEY_KP_DIVIDE = sdl2.SDLK_KP_DIVIDE
    KEY_KP_MULTIPLY = sdl2.SDLK_KP_MULTIPLY
    KEY_KP_MINUS = sdl2.SDLK_KP_MINUS
    KEY_KP_PLUS = sdl2.SDLK_KP_PLUS
    KEY_KP_ENTER = sdl2.SDLK_KP_ENTER
    KEY_KP_1 = sdl2.SDLK_KP_1
    KEY_KP_2 = sdl2.SDLK_KP_2
    KEY_KP_3 = sdl2.SDLK_KP_3
    KEY_KP_4 = sdl2.SDLK_KP_4
    KEY_KP_5 = sdl2.SDLK_KP_5
    KEY_KP_6 = sdl2.SDLK_KP_6
    KEY_KP_7 = sdl2.SDLK_KP_7
    KEY_KP_8 = sdl2.SDLK_KP_8
    KEY_KP_9 = sdl2.SDLK_KP_9
    KEY_KP_0 = sdl2.SDLK_KP_0
    KEY_KP_PERIOD = sdl2.SDLK_KP_PERIOD
    KEY_APPLICATION = sdl2.SDLK_APPLICATION
    KEY_POWER = sdl2.SDLK_POWER
    KEY_KP_EQUALS = sdl2.SDLK_KP_EQUALS
    KEY_F13 = sdl2.SDLK_F13
    KEY_F14 = sdl2.SDLK_F14
    KEY_F15 = sdl2.SDLK_F15
    KEY_F16 = sdl2.SDLK_F16
    KEY_F17 = sdl2.SDLK_F17
    KEY_F18 = sdl2.SDLK_F18
    KEY_F19 = sdl2.SDLK_F19
    KEY_F20 = sdl2.SDLK_F20
    KEY_F21 = sdl2.SDLK_F21
    KEY_F22 = sdl2.SDLK_F22
    KEY_F23 = sdl2.SDLK_F23
    KEY_F24 = sdl2.SDLK_F24
    KEY_EXECUTE = sdl2.SDLK_EXECUTE
    KEY_HELP = sdl2.SDLK_HELP
    KEY_MENU = sdl2.SDLK_MENU
    KEY_SELECT = sdl2.SDLK_SELECT
    KEY_STOP = sdl2.SDLK_STOP
    KEY_AGAIN = sdl2.SDLK_AGAIN
    KEY_UNDO = sdl2.SDLK_UNDO
    KEY_CUT = sdl2.SDLK_CUT
    KEY_COPY = sdl2.SDLK_COPY
    KEY_PASTE = sdl2.SDLK_PASTE
    KEY_FIND = sdl2.SDLK_FIND
    KEY_MUTE = sdl2.SDLK_MUTE
    KEY_VOLUMEUP = sdl2.SDLK_VOLUMEUP
    KEY_VOLUMEDOWN = sdl2.SDLK_VOLUMEDOWN
    KEY_KP_COMMA = sdl2.SDLK_KP_COMMA
    KEY_KP_EQUALSAS400 = sdl2.SDLK_KP_EQUALSAS400
    KEY_ALTERASE = sdl2.SDLK_ALTERASE
    KEY_SYSREQ = sdl2.SDLK_SYSREQ
    KEY_CANCEL = sdl2.SDLK_CANCEL
    KEY_CLEAR = sdl2.SDLK_CLEAR
    KEY_PRIOR = sdl2.SDLK_PRIOR
    KEY_RETURN2 = sdl2.SDLK_RETURN2
    KEY_SEPARATOR = sdl2.SDLK_SEPARATOR
    KEY_OUT = sdl2.SDLK_OUT
    KEY_OPER = sdl2.SDLK_OPER
    KEY_CLEARAGAIN = sdl2.SDLK_CLEARAGAIN
    KEY_CRSEL = sdl2.SDLK_CRSEL
    KEY_EXSEL = sdl2.SDLK_EXSEL
    KEY_KP_00 = sdl2.SDLK_KP_00
    KEY_KP_000 = sdl2.SDLK_KP_000
    KEY_THOUSANDSSEPARATOR = sdl2.SDLK_THOUSANDSSEPARATOR
    KEY_DECIMALSEPARATOR = sdl2.SDLK_DECIMALSEPARATOR
    KEY_CURRENCYUNIT = sdl2.SDLK_CURRENCYUNIT
    KEY_CURRENCYSUBUNIT = sdl2.SDLK_CURRENCYSUBUNIT
    KEY_KP_LEFTPAREN = sdl2.SDLK_KP_LEFTPAREN
    KEY_KP_RIGHTPAREN = sdl2.SDLK_KP_RIGHTPAREN
    KEY_KP_LEFTBRACE = sdl2.SDLK_KP_LEFTBRACE
    KEY_KP_RIGHTBRACE = sdl2.SDLK_KP_RIGHTBRACE
    KEY_KP_TAB = sdl2.SDLK_KP_TAB
    KEY_KP_BACKSPACE = sdl2.SDLK_KP_BACKSPACE
    KEY_KP_A = sdl2.SDLK_KP_A
    KEY_KP_B = sdl2.SDLK_KP_B
    KEY_KP_C = sdl2.SDLK_KP_C
    KEY_KP_D = sdl2.SDLK_KP_D
    KEY_KP_E = sdl2.SDLK_KP_E
    KEY_KP_F = sdl2.SDLK_KP_F
    KEY_KP_XOR = sdl2.SDLK_KP_XOR
    KEY_KP_POWER = sdl2.SDLK_KP_POWER
    KEY_KP_PERCENT = sdl2.SDLK_KP_PERCENT
    KEY_KP_LESS = sdl2.SDLK_KP_LESS
    KEY_KP_GREATER = sdl2.SDLK_KP_GREATER
    KEY_KP_AMPERSAND = sdl2.SDLK_KP_AMPERSAND
    KEY_KP_DBLAMPERSAND = sdl2.SDLK_KP_DBLAMPERSAND
    KEY_KP_VERTICALBAR = sdl2.SDLK_KP_VERTICALBAR
    KEY_KP_DBLVERTICALBAR = sdl2.SDLK_KP_DBLVERTICALBAR
    KEY_KP_COLON = sdl2.SDLK_KP_COLON
    KEY_KP_HASH = sdl2.SDLK_KP_HASH
    KEY_KP_SPACE = sdl2.SDLK_KP_SPACE
    KEY_KP_AT = sdl2.SDLK_KP_AT
    KEY_KP_EXCLAM = sdl2.SDLK_KP_EXCLAM
    KEY_KP_MEMSTORE = sdl2.SDLK_KP_MEMSTORE
    KEY_KP_MEMRECALL = sdl2.SDLK_KP_MEMRECALL
    KEY_KP_MEMCLEAR = sdl2.SDLK_KP_MEMCLEAR
    KEY_KP_MEMADD = sdl2.SDLK_KP_MEMADD
    KEY_KP_MEMSUBTRACT = sdl2.SDLK_KP_MEMSUBTRACT
    KEY_KP_MEMMULTIPLY = sdl2.SDLK_KP_MEMMULTIPLY
    KEY_KP_MEMDIVIDE = sdl2.SDLK_KP_MEMDIVIDE
    KEY_KP_PLUSMINUS = sdl2.SDLK_KP_PLUSMINUS
    KEY_KP_CLEAR = sdl2.SDLK_KP_CLEAR
    KEY_KP_CLEARENTRY = sdl2.SDLK_KP_CLEARENTRY
    KEY_KP_BINARY = sdl2.SDLK_KP_BINARY
    KEY_KP_OCTAL = sdl2.SDLK_KP_OCTAL
    KEY_KP_DECIMAL = sdl2.SDLK_KP_DECIMAL
    KEY_KP_HEXADECIMAL = sdl2.SDLK_KP_HEXADECIMAL
    KEY_LCTRL = sdl2.SDLK_LCTRL
    KEY_LSHIFT = sdl2.SDLK_LSHIFT
    KEY_LALT = sdl2.SDLK_LALT
    KEY_LGUI = sdl2.SDLK_LGUI
    KEY_RCTRL = sdl2.SDLK_RCTRL
    KEY_RSHIFT = sdl2.SDLK_RSHIFT
    KEY_RALT = sdl2.SDLK_RALT
    KEY_RGUI = sdl2.SDLK_RGUI
    KEY_MODE = sdl2.SDLK_MODE
    KEY_AUDIONEXT = sdl2.SDLK_AUDIONEXT
    KEY_AUDIOPREV = sdl2.SDLK_AUDIOPREV
    KEY_AUDIOSTOP = sdl2.SDLK_AUDIOSTOP
    KEY_AUDIOPLAY = sdl2.SDLK_AUDIOPLAY
    KEY_AUDIOMUTE = sdl2.SDLK_AUDIOMUTE
    KEY_MEDIASELECT = sdl2.SDLK_MEDIASELECT
    KEY_WWW = sdl2.SDLK_WWW
    KEY_MAIL = sdl2.SDLK_MAIL
    KEY_CALCULATOR = sdl2.SDLK_CALCULATOR
    KEY_COMPUTER = sdl2.SDLK_COMPUTER
    KEY_AC_SEARCH = sdl2.SDLK_AC_SEARCH
    KEY_AC_HOME = sdl2.SDLK_AC_HOME
    KEY_AC_BACK = sdl2.SDLK_AC_BACK
    KEY_AC_FORWARD = sdl2.SDLK_AC_FORWARD
    KEY_AC_STOP = sdl2.SDLK_AC_STOP
    KEY_AC_REFRESH = sdl2.SDLK_AC_REFRESH
    KEY_AC_BOOKMARKS = sdl2.SDLK_AC_BOOKMARKS
    KEY_BRIGHTNESSDOWN = sdl2.SDLK_BRIGHTNESSDOWN
    KEY_BRIGHTNESSUP = sdl2.SDLK_BRIGHTNESSUP
    KEY_DISPLAYSWITCH = sdl2.SDLK_DISPLAYSWITCH
    KEY_KBDILLUMTOGGLE = sdl2.SDLK_KBDILLUMTOGGLE
    KEY_KBDILLUMDOWN = sdl2.SDLK_KBDILLUMDOWN
    KEY_KBDILLUMUP = sdl2.SDLK_KBDILLUMUP
    KEY_EJECT = sdl2.SDLK_EJECT
    KEY_SLEEP = sdl2.SDLK_SLEEP