DOM_VK_CANCEL | 0x03 (3) | Cancel key. |
DOM_VK_HELP | 0x06 (6) | Help key. |
DOM_VK_BACK_SPACE | 0x08 (8) | Backspace key. |
DOM_VK_TAB | 0x09 (9) | Tab key. |
DOM_VK_CLEAR | 0x0C (12) | "5" key on Numpad when NumLock is unlocked. Or on Mac, clear key which is positioned at NumLock key. |
DOM_VK_RETURN | 0x0D (13) | Return/enter key on the main keyboard. |
DOM_VK_ENTER | 0x0E (14) | Reserved, but not used. Deprecated (Dropped, see [Firefox bug 969247](https://bugzil.la/969247).) |
DOM_VK_SHIFT | 0x10 (16) | Shift key. |
DOM_VK_CONTROL | 0x11 (17) | Control key. |
DOM_VK_ALT | 0x12 (18) | Alt (Option on Mac) key. |
DOM_VK_PAUSE | 0x13 (19) | Pause key. |
DOM_VK_CAPS_LOCK | 0x14 (20) | Caps lock. |
DOM_VK_KANA | 0x15 (21) | Linux support for this keycode was added in Gecko 4.0. |
DOM_VK_HANGUL | 0x15 (21) | Linux support for this keycode was added in Gecko 4.0. |
DOM_VK_EISU | 0x 16 (22) | "英数" key on Japanese Mac keyboard. |
DOM_VK_JUNJA | 0x17 (23) | Linux support for this keycode was added in Gecko 4.0. |
DOM_VK_FINAL | 0x18 (24) | Linux support for this keycode was added in Gecko 4.0. |
DOM_VK_HANJA | 0x19 (25) | Linux support for this keycode was added in Gecko 4.0. |
DOM_VK_KANJI | 0x19 (25) | Linux support for this keycode was added in Gecko 4.0. |
DOM_VK_ESCAPE | 0x1B (27) | Escape key. |
DOM_VK_CONVERT | 0x1C (28) | Linux support for this keycode was added in Gecko 4.0. |
DOM_VK_NONCONVERT | 0x1D (29) | Linux support for this keycode was added in Gecko 4.0. |
DOM_VK_ACCEPT | 0x1E (30) | Linux support for this keycode was added in Gecko 4.0. |
DOM_VK_MODECHANGE | 0x1F (31) | Linux support for this keycode was added in Gecko 4.0. |
DOM_VK_SPACE | 0x20 (32) | Space bar. |
DOM_VK_PAGE_UP | 0x21 (33) | Page Up key. |
DOM_VK_PAGE_DOWN | 0x22 (34) | Page Down key. |
DOM_VK_END | 0x23 (35) | End key. |
DOM_VK_HOME | 0x24 (36) | Home key. |
DOM_VK_LEFT | 0x25 (37) | Left arrow. |
DOM_VK_UP | 0x26 (38) | Up arrow. |
DOM_VK_RIGHT | 0x27 (39) | Right arrow. |
DOM_VK_DOWN | 0x28 (40) | Down arrow. |
DOM_VK_SELECT | 0x29 (41) | Linux support for this keycode was added in Gecko 4.0. |
DOM_VK_PRINT | 0x2A (42) | Linux support for this keycode was added in Gecko 4.0. |
DOM_VK_EXECUTE | 0x2B (43) | Linux support for this keycode was added in Gecko 4.0. |
DOM_VK_PRINTSCREEN | 0x2C (44) | Print Screen key. |
DOM_VK_INSERT | 0x2D (45) | Ins(ert) key. |
DOM_VK_DELETE | 0x2E (46) | Del(ete) key. |
DOM_VK_0 | 0x30 (48) | "0" key in standard key location. |
DOM_VK_1 | 0x31 (49) | "1" key in standard key location. |
DOM_VK_2 | 0x32 (50) | "2" key in standard key location. |
DOM_VK_3 | 0x33 (51) | "3" key in standard key location. |
DOM_VK_4 | 0x34 (52) | "4" key in standard key location. |
DOM_VK_5 | 0x35 (53) | "5" key in standard key location. |
DOM_VK_6 | 0x36 (54) | "6" key in standard key location. |
DOM_VK_7 | 0x37 (55) | "7" key in standard key location. |
DOM_VK_8 | 0x38 (56) | "8" key in standard key location. |
DOM_VK_9 | 0x39 (57) | "9" key in standard key location. |
DOM_VK_COLON | 0x3A (58) | Colon (":") key. |
DOM_VK_SEMICOLON | 0x3B (59) | Semicolon (";") key. |
DOM_VK_LESS_THAN | 0x3C (60) | Less-than ("<") key. |
DOM_VK_EQUALS | 0x3D (61) | Equals ("=") key. |
DOM_VK_GREATER_THAN | 0x3E (62) | Greater-than (">") key. |
DOM_VK_QUESTION_MARK | 0x3F (63) | Question mark ("?") key. |
DOM_VK_AT | 0x40 (64) | Atmark ("@") key. |
DOM_VK_A | 0x41 (65) | "A" key. |
DOM_VK_B | 0x42 (66) | "B" key. |
DOM_VK_C | 0x43 (67) | "C" key. |
DOM_VK_D | 0x44 (68) | "D" key. |
DOM_VK_E | 0x45 (69) | "E" key. |
DOM_VK_F | 0x46 (70) | "F" key. |
DOM_VK_G | 0x47 (71) | "G" key. |
DOM_VK_H | 0x48 (72) | "H" key. |
DOM_VK_I | 0x49 (73) | "I" key. |
DOM_VK_J | 0x4A (74) | "J" key. |
DOM_VK_K | 0x4B (75) | "K" key. |
DOM_VK_L | 0x4C (76) | "L" key. |
DOM_VK_M | 0x4D (77) | "M" key. |
DOM_VK_N | 0x4E (78) | "N" key. |
DOM_VK_O | 0x4F (79) | "O" key. |
DOM_VK_P | 0x50 (80) | "P" key. |
DOM_VK_Q | 0x51 (81) | "Q" key. |
DOM_VK_R | 0x52 (82) | "R" key. |
DOM_VK_S | 0x53 (83) | "S" key. |
DOM_VK_T | 0x54 (84) | "T" key. |
DOM_VK_U | 0x55 (85) | "U" key. |
DOM_VK_V | 0x56 (86) | "V" key. |
DOM_VK_W | 0x57 (87) | "W" key. |
DOM_VK_X | 0x58 (88) | "X" key. |
DOM_VK_Y | 0x59 (89) | "Y" key. |
DOM_VK_Z | 0x5A (90) | "Z" key. |
DOM_VK_WIN | 0x5B (91) | Windows logo key on Windows. Or Super or Hyper key on Linux. |
DOM_VK_CONTEXT_MENU | 0x5D (93) | Opening context menu key. |
DOM_VK_SLEEP | 0x5F (95) | Linux support for this keycode was added in Gecko 4.0. |
DOM_VK_NUMPAD0 | 0x60 (96) | "0" on the numeric keypad. |
DOM_VK_NUMPAD1 | 0x61 (97) | "1" on the numeric keypad. |
DOM_VK_NUMPAD2 | 0x62 (98) | "2" on the numeric keypad. |
DOM_VK_NUMPAD3 | 0x63 (99) | "3" on the numeric keypad. |
DOM_VK_NUMPAD4 | 0x64 (100) | "4" on the numeric keypad. |
DOM_VK_NUMPAD5 | 0x65 (101) | "5" on the numeric keypad. |
DOM_VK_NUMPAD6 | 0x66 (102) | "6" on the numeric keypad. |
DOM_VK_NUMPAD7 | 0x67 (103) | "7" on the numeric keypad. |
DOM_VK_NUMPAD8 | 0x68 (104) | "8" on the numeric keypad. |
DOM_VK_NUMPAD9 | 0x69 (105) | "9" on the numeric keypad. |
DOM_VK_MULTIPLY | 0x6A (106) | "*" on the numeric keypad. |
DOM_VK_ADD | 0x6B (107) | "+" on the numeric keypad. |
DOM_VK_SEPARATOR | 0x6C (108) | |
DOM_VK_SUBTRACT | 0x6D (109) | "-" on the numeric keypad. |
DOM_VK_DECIMAL | 0x6E (110) | Decimal point on the numeric keypad. |
DOM_VK_DIVIDE | 0x6F (111) | "/" on the numeric keypad. |
DOM_VK_F1 | 0x70 (112) | F1 key. |
DOM_VK_F2 | 0x71 (113) | F2 key. |
DOM_VK_F3 | 0x72 (114) | F3 key. |
DOM_VK_F4 | 0x73 (115) | F4 key. |
DOM_VK_F5 | 0x74 (116) | F5 key. |
DOM_VK_F6 | 0x75 (117) | F6 key. |
DOM_VK_F7 | 0x76 (118) | F7 key. |
DOM_VK_F8 | 0x77 (119) | F8 key. |
DOM_VK_F9 | 0x78 (120) | F9 key. |
DOM_VK_F10 | 0x79 (121) | F10 key. |
DOM_VK_F11 | 0x7A (122) | F11 key. |
DOM_VK_F12 | 0x7B (123) | F12 key. |
DOM_VK_F13 | 0x7C (124) | F13 key. |
DOM_VK_F14 | 0x7D (125) | F14 key. |
DOM_VK_F15 | 0x7E (126) | F15 key. |
DOM_VK_F16 | 0x7F (127) | F16 key. |
DOM_VK_F17 | 0x80 (128) | F17 key. |
DOM_VK_F18 | 0x81 (129) | F18 key. |
DOM_VK_F19 | 0x82 (130) | F19 key. |
DOM_VK_F20 | 0x83 (131) | F20 key. |
DOM_VK_F21 | 0x84 (132) | F21 key. |
DOM_VK_F22 | 0x85 (133) | F22 key. |
DOM_VK_F23 | 0x86 (134) | F23 key. |
DOM_VK_F24 | 0x87 (135) | F24 key. |
DOM_VK_NUM_LOCK | 0x90 (144) | Num Lock key. |
DOM_VK_SCROLL_LOCK | 0x91 (145) | Scroll Lock key. |
DOM_VK_WIN_OEM_FJ_JISHO | 0x92 (146) | An OEM specific key on Windows. This was used for "Dictionary" key on Fujitsu OASYS. |
DOM_VK_WIN_OEM_FJ_MASSHOU | 0x93 (147) | An OEM specific key on Windows. This was used for "Unregister word" key on Fujitsu OASYS. |
DOM_VK_WIN_OEM_FJ_TOUROKU | 0x94 (148) | An OEM specific key on Windows. This was used for "Register word" key on Fujitsu OASYS. |
DOM_VK_WIN_OEM_FJ_LOYA | 0x95 (149) | An OEM specific key on Windows. This was used for "Left OYAYUBI" key on Fujitsu OASYS. |
DOM_VK_WIN_OEM_FJ_ROYA | 0x96 (150) | An OEM specific key on Windows. This was used for "Right OYAYUBI" key on Fujitsu OASYS. |
DOM_VK_CIRCUMFLEX | 0xA0 (160) | Circumflex ("^") key. |
DOM_VK_EXCLAMATION | 0xA1 (161) | Exclamation ("!") key. |
DOM_VK_DOUBLE_QUOTE | 0xA3 (162) | Double quote (""") key. |
DOM_VK_HASH | 0xA3 (163) | Hash ("#") key. |
DOM_VK_DOLLAR | 0xA4 (164) | Dollar sign ("$") key. |
DOM_VK_PERCENT | 0xA5 (165) | Percent ("%") key. |
DOM_VK_AMPERSAND | 0xA6 (166) | Ampersand ("&") key. |
DOM_VK_UNDERSCORE | 0xA7 (167) | Underscore ("_") key. |
DOM_VK_OPEN_PAREN | 0xA8 (168) | Open parenthesis ("(") key. |
DOM_VK_CLOSE_PAREN | 0xA9 (169) | Close parenthesis (")") key. |
DOM_VK_ASTERISK | 0xAA (170) | Asterisk ("*") key. |
DOM_VK_PLUS | 0xAB (171) | Plus ("+") key. |
DOM_VK_PIPE | 0xAC (172) | Pipe ("|") key. |
DOM_VK_HYPHEN_MINUS | 0xAD (173) | Hyphen-US/docs/Minus ("-") key. |
DOM_VK_OPEN_CURLY_BRACKET | 0xAE (174) | Open curly bracket ("{") key. |
DOM_VK_CLOSE_CURLY_BRACKET | 0xAF (175) | Close curly bracket ("}") key. |
DOM_VK_TILDE | 0xB0 (176) | Tilde ("~") key. |
DOM_VK_VOLUME_MUTE | 0xB5 (181) | Audio mute key. |
DOM_VK_VOLUME_DOWN | 0xB6 (182) | Audio volume down key |
DOM_VK_VOLUME_UP | 0xB7 (183) | Audio volume up key |
DOM_VK_COMMA | 0xBC (188) | Comma (",") key. |
DOM_VK_PERIOD | 0xBE (190) | Period (".") key. |
DOM_VK_SLASH | 0xBF (191) | Slash ("/") key. |
DOM_VK_BACK_QUOTE | 0xC0 (192) | Back tick ("`") key. |
DOM_VK_OPEN_BRACKET | 0xDB (219) | Open square bracket ("[") key. |
DOM_VK_BACK_SLASH | 0xDC (220) | Back slash ("\") key. |
DOM_VK_CLOSE_BRACKET | 0xDD (221) | Close square bracket ("]") key. |
DOM_VK_QUOTE | 0xDE (222) | Quote (''') key. |
DOM_VK_META | 0xE0 (224) | Meta key on Linux, Command key on Mac. |
DOM_VK_ALTGR | 0xE1 (225) | AltGr key (Level 3 Shift key or Level 5 Shift key) on Linux. |
DOM_VK_WIN_ICO_HELP | 0xE3 (227) | An OEM specific key on Windows. This is (was?) used for Olivetti ICO keyboard. |
DOM_VK_WIN_ICO_00 | 0xE4 (228) | An OEM specific key on Windows. This is (was?) used for Olivetti ICO keyboard. |
DOM_VK_WIN_ICO_CLEAR | 0xE6 (230) | An OEM specific key on Windows. This is (was?) used for Olivetti ICO keyboard. |
DOM_VK_WIN_OEM_RESET | 0xE9 (233) | An OEM specific key on Windows. This was used for Nokia/Ericsson's device. |
DOM_VK_WIN_OEM_JUMP | 0xEA (234) | An OEM specific key on Windows. This was used for Nokia/Ericsson's device. |
DOM_VK_WIN_OEM_PA1 | 0xEB (235) | An OEM specific key on Windows. This was used for Nokia/Ericsson's device. |
DOM_VK_WIN_OEM_PA2 | 0xEC (236) | An OEM specific key on Windows. This was used for Nokia/Ericsson's device. |
DOM_VK_WIN_OEM_PA3 | 0xED (237) | An OEM specific key on Windows. This was used for Nokia/Ericsson's device. |
DOM_VK_WIN_OEM_WSCTRL | 0xEE (238) | An OEM specific key on Windows. This was used for Nokia/Ericsson's device. |
DOM_VK_WIN_OEM_CUSEL | 0xEF (239) | An OEM specific key on Windows. This was used for Nokia/Ericsson's device. |
DOM_VK_WIN_OEM_ATTN | 0xF0 (240) | An OEM specific key on Windows. This was used for Nokia/Ericsson's device. |
DOM_VK_WIN_OEM_FINISH | 0xF1 (241) | An OEM specific key on Windows. This was used for Nokia/Ericsson's device. |
DOM_VK_WIN_OEM_COPY | 0xF2 (242) | An OEM specific key on Windows. This was used for Nokia/Ericsson's device. |
DOM_VK_WIN_OEM_AUTO | 0xF3 (243) | An OEM specific key on Windows. This was used for Nokia/Ericsson's device. |
DOM_VK_WIN_OEM_ENLW | 0xF4 (244) | An OEM specific key on Windows. This was used for Nokia/Ericsson's device. |
DOM_VK_WIN_OEM_BACKTAB | 0xF5 (245) | An OEM specific key on Windows. This was used for Nokia/Ericsson's device. |
DOM_VK_ATTN | 0xF6 (246) | Attn (Attention) key of IBM midrange computers, e.g., AS/400. |
DOM_VK_CRSEL | 0xF7 (247) | CrSel (Cursor Selection) key of IBM 3270 keyboard layout. |
DOM_VK_EXSEL | 0xF8 (248) | ExSel (Extend Selection) key of IBM 3270 keyboard layout. |
DOM_VK_EREOF | 0xF9 (249) | Erase EOF key of IBM 3270 keyboard layout. |
DOM_VK_PLAY | 0xFA (250) | Play key of IBM 3270 keyboard layout. |
DOM_VK_ZOOM | 0xFB (251) | Zoom key. |
DOM_VK_PA1 | 0xFD (253) | PA1 key of IBM 3270 keyboard layout. |
DOM_VK_WIN_OEM_CLEAR | 0xFE (254) | Clear key, but we're not sure the meaning difference from DOM_VK_CLEAR . |