#pragma section-numbers off #pragma disable-camelcase || DRAFT|| = SDL Keycode Lookup Table = Keycodes for keys with printable characters are represented by the character byte in parentheses. Keycodes without character representations are determined by their [[SDL_Scancode|scancode]] bitwise OR-ed with `1<<30` (0x40000000). ||''Decimal Value''||''Hex Value (Char)''||''SDL_Keycode Constant''|| ||0||0x00 ('\0')||SDLK_UNKNOWN|| ||8||0x08 ('\b')||SDLK_BACKSPACE|| ||9||0x09 ('\t')||SDLK_TAB|| ||13||0x0D ('\r')||SDLK_RETURN|| ||27||0x1B ('\033')||SDLK_ESCAPE|| ||32||0x20 (' ')||SDLK_SPACE|| ||33||0x21 ('!')||SDLK_EXCLAIM|| ||34||0x22 ('"')||SDLK_QUOTEDBL|| ||35||0x23 ('#')||SDLK_HASH|| ||36||0x24 ('$')||SDLK_DOLLAR|| ||37||0x25 ('%')||SDLK_PERCENT|| ||38||0x26 ('&')||SDLK_AMPERSAND|| ||39||0x27 ('\'')||SDLK_QUOTE|| ||40||0x28 ('(')||SDLK_LEFTPAREN|| ||41||0x29 (')')||SDLK_RIGHTPAREN|| ||42||0x2A ('*')||SDLK_ASTERISK|| ||43||0x2B ('+')||SDLK_PLUS|| ||44||0x2C (',')||SDLK_COMMA|| ||45||0x2D ('-')||SDLK_MINUS|| ||46||0x2E ('.')||SDLK_PERIOD|| ||47||0x2F ('/')||SDLK_SLASH|| ||48||0x30 ('0')||SDLK_0|| ||49||0x31 ('1')||SDLK_1|| ||50||0x32 ('2')||SDLK_2|| ||51||0x33 ('3')||SDLK_3|| ||52||0x34 ('4')||SDLK_4|| ||53||0x35 ('5')||SDLK_5|| ||54||0x36 ('6')||SDLK_6|| ||55||0x37 ('7')||SDLK_7|| ||56||0x38 ('8')||SDLK_8|| ||57||0x39 ('9')||SDLK_9|| ||58||0x3A (':')||SDLK_COLON|| ||59||0x3B (';')||SDLK_SEMICOLON|| ||60||0x3C ('<')||SDLK_LESS|| ||61||0x3D ('=')||SDLK_EQUALS|| ||62||0x3E ('>')||SDLK_GREATER|| ||63||0x3F ('?')||SDLK_QUESTION|| ||64||0x40 ('@')||SDLK_AT|| ||91||0x5B ('[')||SDLK_LEFTBRACKET|| ||92||0x5C ('\\')||SDLK_BACKSLASH|| ||93||0x5D (']')||SDLK_RIGHTBRACKET|| ||94||0x5E ('^')||SDLK_CARET|| ||95||0x5F ('_')||SDLK_UNDERSCORE|| ||96||0x60 ('`')||SDLK_BACKQUOTE|| ||97||0x61 ('a')||SDLK_a|| ||98||0x62 ('b')||SDLK_b|| ||99||0x63 ('c')||SDLK_c|| ||100||0x64 ('d')||SDLK_d|| ||101||0x65 ('e')||SDLK_e|| ||102||0x66 ('f')||SDLK_f|| ||103||0x67 ('g')||SDLK_g|| ||104||0x68 ('h')||SDLK_h|| ||105||0x69 ('i')||SDLK_i|| ||106||0x6A ('j')||SDLK_j|| ||107||0x6B ('k')||SDLK_k|| ||108||0x6C ('l')||SDLK_l|| ||109||0x6D ('m')||SDLK_m|| ||110||0x6E ('n')||SDLK_n|| ||111||0x6F ('o')||SDLK_o|| ||112||0x70 ('p')||SDLK_p|| ||113||0x71 ('q')||SDLK_q|| ||114||0x72 ('r')||SDLK_r|| ||115||0x73 ('s')||SDLK_s|| ||116||0x74 ('t')||SDLK_t|| ||117||0x75 ('u')||SDLK_u|| ||118||0x76 ('v')||SDLK_v|| ||119||0x77 ('w')||SDLK_w|| ||120||0x78 ('x')||SDLK_x|| ||121||0x79 ('y')||SDLK_y|| ||122||0x7A ('z')||SDLK_z|| ||127||0x7F ('\177')||SDLK_DELETE|| ||1073741881||0x40000039||SDLK_CAPSLOCK|| ||1073741882||0x4000003A||SDLK_F1|| ||1073741883||0x4000003B||SDLK_F2|| ||1073741884||0x4000003C||SDLK_F3|| ||1073741885||0x4000003D||SDLK_F4|| ||1073741886||0x4000003E||SDLK_F5|| ||1073741887||0x4000003F||SDLK_F6|| ||1073741888||0x40000040||SDLK_F7|| ||1073741889||0x40000041||SDLK_F8|| ||1073741890||0x40000042||SDLK_F9|| ||1073741891||0x40000043||SDLK_F10|| ||1073741892||0x40000044||SDLK_F11|| ||1073741893||0x40000045||SDLK_F12|| ||1073741894||0x40000046||SDLK_PRINTSCREEN|| ||1073741895||0x40000047||SDLK_SCROLLLOCK|| ||1073741896||0x40000048||SDLK_PAUSE|| ||1073741897||0x40000049||SDLK_INSERT|| ||1073741898||0x4000004A||SDLK_HOME|| ||1073741899||0x4000004B||SDLK_PAGEUP|| ||1073741901||0x4000004D||SDLK_END|| ||1073741902||0x4000004E||SDLK_PAGEDOWN|| ||1073741903||0x4000004F||SDLK_RIGHT|| ||1073741904||0x40000050||SDLK_LEFT|| ||1073741905||0x40000051||SDLK_DOWN|| ||1073741906||0x40000052||SDLK_UP|| ||1073741907||0x40000053||SDLK_NUMLOCKCLEAR|| ||1073741908||0x40000054||SDLK_KP_DIVIDE|| ||1073741909||0x40000055||SDLK_KP_MULTIPLY|| ||1073741910||0x40000056||SDLK_KP_MINUS|| ||1073741911||0x40000057||SDLK_KP_PLUS|| ||1073741912||0x40000058||SDLK_KP_ENTER|| ||1073741913||0x40000059||SDLK_KP_1|| ||1073741914||0x4000005A||SDLK_KP_2|| ||1073741915||0x4000005B||SDLK_KP_3|| ||1073741916||0x4000005C||SDLK_KP_4|| ||1073741917||0x4000005D||SDLK_KP_5|| ||1073741918||0x4000005E||SDLK_KP_6|| ||1073741919||0x4000005F||SDLK_KP_7|| ||1073741920||0x40000060||SDLK_KP_8|| ||1073741921||0x40000061||SDLK_KP_9|| ||1073741922||0x40000062||SDLK_KP_0|| ||1073741923||0x40000063||SDLK_KP_PERIOD|| ||1073741925||0x40000065||SDLK_APPLICATION|| ||1073741926||0x40000066||SDLK_POWER|| ||1073741927||0x40000067||SDLK_KP_EQUALS|| ||1073741928||0x40000068||SDLK_F13|| ||1073741929||0x40000069||SDLK_F14|| ||1073741930||0x4000006A||SDLK_F15|| ||1073741931||0x4000006B||SDLK_F16|| ||1073741932||0x4000006C||SDLK_F17|| ||1073741933||0x4000006D||SDLK_F18|| ||1073741934||0x4000006E||SDLK_F19|| ||1073741935||0x4000006F||SDLK_F20|| ||1073741936||0x40000070||SDLK_F21|| ||1073741937||0x40000071||SDLK_F22|| ||1073741938||0x40000072||SDLK_F23|| ||1073741939||0x40000073||SDLK_F24|| ||1073741940||0x40000074||SDLK_EXECUTE|| ||1073741941||0x40000075||SDLK_HELP|| ||1073741942||0x40000076||SDLK_MENU|| ||1073741943||0x40000077||SDLK_SELECT|| ||1073741944||0x40000078||SDLK_STOP|| ||1073741945||0x40000079||SDLK_AGAIN|| ||1073741946||0x4000007A||SDLK_UNDO|| ||1073741947||0x4000007B||SDLK_CUT|| ||1073741948||0x4000007C||SDLK_COPY|| ||1073741949||0x4000007D||SDLK_PASTE|| ||1073741950||0x4000007E||SDLK_FIND|| ||1073741951||0x4000007F||SDLK_MUTE|| ||1073741952||0x40000080||SDLK_VOLUMEUP|| ||1073741953||0x40000081||SDLK_VOLUMEDOWN|| ||1073741957||0x40000085||SDLK_KP_COMMA|| ||1073741958||0x40000086||SDLK_KP_EQUALSAS400|| ||1073741977||0x40000099||SDLK_ALTERASE|| ||1073741978||0x4000009A||SDLK_SYSREQ|| ||1073741979||0x4000009B||SDLK_CANCEL|| ||1073741980||0x4000009C||SDLK_CLEAR|| ||1073741981||0x4000009D||SDLK_PRIOR|| ||1073741982||0x4000009E||SDLK_RETURN2|| ||1073741983||0x4000009F||SDLK_SEPARATOR|| ||1073741984||0x400000A0||SDLK_OUT|| ||1073741985||0x400000A1||SDLK_OPER|| ||1073741986||0x400000A2||SDLK_CLEARAGAIN|| ||1073741987||0x400000A3||SDLK_CRSEL|| ||1073741988||0x400000A4||SDLK_EXSEL|| ||1073742000||0x400000B0||SDLK_KP_00|| ||1073742001||0x400000B1||SDLK_KP_000|| ||1073742002||0x400000B2||SDLK_THOUSANDSSEPARATOR|| ||1073742003||0x400000B3||SDLK_DECIMALSEPARATOR|| ||1073742004||0x400000B4||SDLK_CURRENCYUNIT|| ||1073742005||0x400000B5||SDLK_CURRENCYSUBUNIT|| ||1073742006||0x400000B6||SDLK_KP_LEFTPAREN|| ||1073742007||0x400000B7||SDLK_KP_RIGHTPAREN|| ||1073742008||0x400000B8||SDLK_KP_LEFTBRACE|| ||1073742009||0x400000B9||SDLK_KP_RIGHTBRACE|| ||1073742010||0x400000BA||SDLK_KP_TAB|| ||1073742011||0x400000BB||SDLK_KP_BACKSPACE|| ||1073742012||0x400000BC||SDLK_KP_A|| ||1073742013||0x400000BD||SDLK_KP_B|| ||1073742014||0x400000BE||SDLK_KP_C|| ||1073742015||0x400000BF||SDLK_KP_D|| ||1073742016||0x400000C0||SDLK_KP_E|| ||1073742017||0x400000C1||SDLK_KP_F|| ||1073742018||0x400000C2||SDLK_KP_XOR|| ||1073742019||0x400000C3||SDLK_KP_POWER|| ||1073742020||0x400000C4||SDLK_KP_PERCENT|| ||1073742021||0x400000C5||SDLK_KP_LESS|| ||1073742022||0x400000C6||SDLK_KP_GREATER|| ||1073742023||0x400000C7||SDLK_KP_AMPERSAND|| ||1073742024||0x400000C8||SDLK_KP_DBLAMPERSAND|| ||1073742025||0x400000C9||SDLK_KP_VERTICALBAR|| ||1073742026||0x400000CA||SDLK_KP_DBLVERTICALBAR|| ||1073742027||0x400000CB||SDLK_KP_COLON|| ||1073742028||0x400000CC||SDLK_KP_HASH|| ||1073742029||0x400000CD||SDLK_KP_SPACE|| ||1073742030||0x400000CE||SDLK_KP_AT|| ||1073742031||0x400000CF||SDLK_KP_EXCLAM|| ||1073742032||0x400000D0||SDLK_KP_MEMSTORE|| ||1073742033||0x400000D1||SDLK_KP_MEMRECALL|| ||1073742034||0x400000D2||SDLK_KP_MEMCLEAR|| ||1073742035||0x400000D3||SDLK_KP_MEMADD|| ||1073742036||0x400000D4||SDLK_KP_MEMSUBTRACT|| ||1073742037||0x400000D5||SDLK_KP_MEMMULTIPLY|| ||1073742038||0x400000D6||SDLK_KP_MEMDIVIDE|| ||1073742039||0x400000D7||SDLK_KP_PLUSMINUS|| ||1073742040||0x400000D8||SDLK_KP_CLEAR|| ||1073742041||0x400000D9||SDLK_KP_CLEARENTRY|| ||1073742042||0x400000DA||SDLK_KP_BINARY|| ||1073742043||0x400000DB||SDLK_KP_OCTAL|| ||1073742044||0x400000DC||SDLK_KP_DECIMAL|| ||1073742045||0x400000DD||SDLK_KP_HEXADECIMAL|| ||1073742048||0x400000E0||SDLK_LCTRL|| ||1073742049||0x400000E1||SDLK_LSHIFT|| ||1073742050||0x400000E2||SDLK_LALT|| ||1073742051||0x400000E3||SDLK_LGUI|| ||1073742052||0x400000E4||SDLK_RCTRL|| ||1073742053||0x400000E5||SDLK_RSHIFT|| ||1073742054||0x400000E6||SDLK_RALT|| ||1073742055||0x400000E7||SDLK_RGUI|| ||1073742081||0x40000101||SDLK_MODE|| ||1073742082||0x40000102||SDLK_AUDIONEXT|| ||1073742083||0x40000103||SDLK_AUDIOPREV|| ||1073742084||0x40000104||SDLK_AUDIOSTOP|| ||1073742085||0x40000105||SDLK_AUDIOPLAY|| ||1073742086||0x40000106||SDLK_AUDIOMUTE|| ||1073742087||0x40000107||SDLK_MEDIASELECT|| ||1073742088||0x40000108||SDLK_WWW|| ||1073742089||0x40000109||SDLK_MAIL|| ||1073742090||0x4000010A||SDLK_CALCULATOR|| ||1073742091||0x4000010B||SDLK_COMPUTER|| ||1073742092||0x4000010C||SDLK_AC_SEARCH|| ||1073742093||0x4000010D||SDLK_AC_HOME|| ||1073742094||0x4000010E||SDLK_AC_BACK|| ||1073742095||0x4000010F||SDLK_AC_FORWARD|| ||1073742096||0x40000110||SDLK_AC_STOP|| ||1073742097||0x40000111||SDLK_AC_REFRESH|| ||1073742098||0x40000112||SDLK_AC_BOOKMARKS|| ||1073742099||0x40000113||SDLK_BRIGHTNESSDOWN|| ||1073742100||0x40000114||SDLK_BRIGHTNESSUP|| ||1073742101||0x40000115||SDLK_DISPLAYSWITCH|| ||1073742102||0x40000116||SDLK_KBDILLUMTOGGLE|| ||1073742103||0x40000117||SDLK_KBDILLUMDOWN|| ||1073742104||0x40000118||SDLK_KBDILLUMUP|| ||1073742105||0x40000119||SDLK_EJECT|| ||1073742106||0x4000011A||SDLK_SLEEP||