Supported Keys
Scroll the table to the right if the table is not shown completely 🙃.
| Names | Description | Press | Release | Group |
|---|---|---|---|---|
| alt | ALT key | special case | special case | 🪄 Modifier |
| capslock | CAPS LOCK key | special case | special case | 🪄 Modifier |
| command | Right Windows key (Natural keyboard) | special case | special case | 🪄 Modifier |
| command | Left Windows key (Natural keyboard) | special case | special case | 🪄 Modifier |
| control | CTRL key | special case | special case | 🪄 Modifier |
| left_control | Left CONTROL key | special case | special case | 🪄 Modifier |
| numpad_lock | NUM LOCK key | special case | special case | 🪄 Modifier |
| right_alt | Right ALT key | special case | special case | 🪄 Modifier |
| right_control | Right CONTROL key | special case | special case | 🪄 Modifier |
| right_shift | Right SHIFT key | special case | special case | 🪄 Modifier |
| shift | SHIFT key | special case | special case | 🪄 Modifier |
| Left ALT key | special case | special case | 🪄 Modifier | |
| Left SHIFT key | special case | special case | 🪄 Modifier | |
| 0 | 0 key | works | works | 🔠 Alphanumeric |
| 1 | 1 key | works | works | 🔠 Alphanumeric |
| 2 | 2 key | works | works | 🔠 Alphanumeric |
| 3 | 3 key | works | works | 🔠 Alphanumeric |
| 4 | 4 key | works | works | 🔠 Alphanumeric |
| 5 | 5 key | works | works | 🔠 Alphanumeric |
| 6 | 6 key | works | works | 🔠 Alphanumeric |
| 7 | 7 key | works | works | 🔠 Alphanumeric |
| 8 | 8 key | works | works | 🔠 Alphanumeric |
| 9 | 9 key | works | works | 🔠 Alphanumeric |
| a | A key | works | works | 🔠 Alphanumeric |
| b | B key | works | works | 🔠 Alphanumeric |
| c | C key | works | works | 🔠 Alphanumeric |
| d | D key | works | works | 🔠 Alphanumeric |
| e | E key | works | works | 🔠 Alphanumeric |
| f | F key | works | works | 🔠 Alphanumeric |
| g | G key | works | works | 🔠 Alphanumeric |
| h | H key | works | works | 🔠 Alphanumeric |
| i | I key | works | works | 🔠 Alphanumeric |
| j | J key | works | works | 🔠 Alphanumeric |
| k | K key | works | works | 🔠 Alphanumeric |
| l | L key | works | works | 🔠 Alphanumeric |
| m | M key | works | works | 🔠 Alphanumeric |
| n | N key | works | works | 🔠 Alphanumeric |
| o | O key | works | works | 🔠 Alphanumeric |
| p | P key | works | works | 🔠 Alphanumeric |
| q | Q key | works | works | 🔠 Alphanumeric |
| r | R key | works | works | 🔠 Alphanumeric |
| s | S key | works | works | 🔠 Alphanumeric |
| t | T key | works | works | 🔠 Alphanumeric |
| u | U key | works | works | 🔠 Alphanumeric |
| v | V key | works | works | 🔠 Alphanumeric |
| w | W key | works | works | 🔠 Alphanumeric |
| x | X key | works | works | 🔠 Alphanumeric |
| y | Y key | works | works | 🔠 Alphanumeric |
| z | Z key | works | works | 🔠 Alphanumeric |
| backspace | BACKSPACE key | works | works | ⚙️ Controls |
| delete | DEL key | works | works | ⚙️ Controls |
| enter | ENTER key | works | works | ⚙️ Controls |
| escape | ESC key | works | works | ⚙️ Controls |
| space | SPACEBAR key | works | works | ⚙️ Controls |
| tab | TAB key | works | works | ⚙️ Controls |
| "The < > keys on the US standard keyboard, or the \\| key on the non-US 102-key keyboard" | Unsupported | Unsupported | #️⃣ Symbols | |
| Used for miscellaneous characters; it can vary by keyboard. | Unsupported | Unsupported | #️⃣ Symbols | |
| "Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the 'single-quote/double-quote' key" | Unsupported | Unsupported | #️⃣ Symbols | |
| "Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the ']}' key" | Unsupported | Unsupported | #️⃣ Symbols | |
| "Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the '\|' key" | Unsupported | Unsupported | #️⃣ Symbols | |
| "Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the '[{' key" | Unsupported | Unsupported | #️⃣ Symbols | |
| "Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the '~' key" | Unsupported | Unsupported | #️⃣ Symbols | |
| "Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the '/?' key" | Unsupported | Unsupported | #️⃣ Symbols | |
| "For any country/region, the '.' key" | Unsupported | Unsupported | #️⃣ Symbols | |
| "For any country/region, the '-' key" | Unsupported | Unsupported | #️⃣ Symbols | |
| "For any country/region, the ',' key" | Unsupported | Unsupported | #️⃣ Symbols | |
| "For any country/region, the '+' key" | Unsupported | Unsupported | #️⃣ Symbols | |
| "Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the ';:' key" | Unsupported | Unsupported | #️⃣ Symbols | |
| down | DOWN ARROW key | broken | broken | ➡️ Arrows |
| left | LEFT ARROW key | works | works | ➡️ Arrows |
| right | RIGHT ARROW key | works | works | ➡️ Arrows |
| up | UP ARROW key | works | works | ➡️ Arrows |
| f1 | F1 key | works | works | ⚡️ Function keys |
| f10 | F10 key | broken | broken | ⚡️ Function keys |
| f11 | F11 key | works | works | ⚡️ Function keys |
| f12 | F12 key | works | works | ⚡️ Function keys |
| f13 | F13 key | works | works | ⚡️ Function keys |
| f14 | F14 key | works | works | ⚡️ Function keys |
| f15 | F15 key | works | works | ⚡️ Function keys |
| f16 | F16 key | works | works | ⚡️ Function keys |
| f17 | F17 key | works | works | ⚡️ Function keys |
| f18 | F18 key | works | works | ⚡️ Function keys |
| f19 | F19 key | works | works | ⚡️ Function keys |
| f2 | F2 key | works | works | ⚡️ Function keys |
| f20 | F20 key | works | works | ⚡️ Function keys |
| f21 | F21 key | works | works | ⚡️ Function keys |
| f22 | F22 key | works | works | ⚡️ Function keys |
| f23 | F23 key | works | works | ⚡️ Function keys |
| f24 | F24 key | works | works | ⚡️ Function keys |
| f3 | F3 key | works | works | ⚡️ Function keys |
| f4 | F4 key | works | works | ⚡️ Function keys |
| f5 | F5 key | works | works | ⚡️ Function keys |
| f6 | F6 key | works | works | ⚡️ Function keys |
| f7 | F7 key | works | works | ⚡️ Function keys |
| f8 | F8 key | works | works | ⚡️ Function keys |
| f9 | F9 key | works | works | ⚡️ Function keys |
| audio_forward | Unsupported | Unsupported | ⏯️ Media controls | |
| audio_mute | Volume Mute key | works | works | ⏯️ Media controls |
| audio_next | Next Track key | works | works | ⏯️ Media controls |
| audio_pause | Unsupported | Unsupported | ⏯️ Media controls | |
| audio_play | Play/Pause Media key | broken | broken | ⏯️ Media controls |
| audio_prev | Previous Track key | works | works | ⏯️ Media controls |
| audio_random | Unsupported | Unsupported | ⏯️ Media controls | |
| audio_repeat | Unsupported | Unsupported | ⏯️ Media controls | |
| audio_rewind | Unsupported | Unsupported | ⏯️ Media controls | |
| audio_stop | Stop Media key | works | works | ⏯️ Media controls |
| audio_vol_down | Volume Down key | works | works | ⏯️ Media controls |
| audio_vol_up | Volume Up key | works | works | ⏯️ Media controls |
| Play key | Unsupported | Unsupported | ⏯️ Media controls | |
| Select Media key | Unsupported | Unsupported | ⏯️ Media controls | |
| PAUSE key | Unsupported | Unsupported | ⏯️ Media controls | |
| numpad_* | Multiply key | works | works | 🔢 Keypad keys |
| numpad_+ | Add key | works | works | 🔢 Keypad keys |
| numpad_- | Subtract key | works | works | 🔢 Keypad keys |
| numpad_. | Decimal key | works | works | 🔢 Keypad keys |
| numpad_/ | Divide key | broken | broken | 🔢 Keypad keys |
| numpad_0 | Numeric keypad 0 key | works | works | 🔢 Keypad keys |
| numpad_1 | Numeric keypad 1 key | works | works | 🔢 Keypad keys |
| numpad_2 | Numeric keypad 2 key | works | works | 🔢 Keypad keys |
| numpad_3 | Numeric keypad 3 key | works | works | 🔢 Keypad keys |
| numpad_4 | Numeric keypad 4 key | works | works | 🔢 Keypad keys |
| numpad_5 | Numeric keypad 5 key | broken | broken | 🔢 Keypad keys |
| numpad_6 | Numeric keypad 6 key | works | works | 🔢 Keypad keys |
| numpad_7 | Numeric keypad 7 key | works | works | 🔢 Keypad keys |
| numpad_8 | Numeric keypad 8 key | works | works | 🔢 Keypad keys |
| numpad_9 | Numeric keypad 9 key | works | works | 🔢 Keypad keys |
| IME PROCESS key | Unsupported | Unsupported | 🈯️ International | |
| IME mode change request | Unsupported | Unsupported | 🈯️ International | |
| IME accept | Unsupported | Unsupported | 🈯️ International | |
| IME nonconvert | Unsupported | Unsupported | 🈯️ International | |
| IME convert | Unsupported | Unsupported | 🈯️ International | |
| IME Off | Unsupported | Unsupported | 🈯️ International | |
| IME Kanji mode | Unsupported | Unsupported | 🈯️ International | |
| IME Hanja mode | Unsupported | Unsupported | 🈯️ International | |
| IME final mode | Unsupported | Unsupported | 🈯️ International | |
| IME Junja mode | Unsupported | Unsupported | 🈯️ International | |
| IME On | Unsupported | Unsupported | 🈯️ International | |
| IME Hangul mode | Unsupported | Unsupported | 🈯️ International | |
| IME Hanguel mode (maintained for compatibility; use VK_HANGUL) | Unsupported | Unsupported | 🈯️ International | |
| IME Kana mode | Unsupported | Unsupported | 🈯️ International | |
| X2 mouse button | Unsupported | Unsupported | 🖱️Mouse | |
| X1 mouse button | Unsupported | Unsupported | 🖱️Mouse | |
| Middle mouse button (three-button mouse) | Unsupported | Unsupported | 🖱️Mouse | |
| Left mouse button | Unsupported | Unsupported | 🖱️Mouse | |
| Right mouse button | Unsupported | Unsupported | 🖱️Mouse | |
| end | END key | works | works | 🦄 Special purpose |
| home | HOME key | works | works | 🦄 Special purpose |
| insert | INS key | works | works | 🦄 Special purpose |
| lights_kbd_down | Unsupported | Unsupported | 🦄 Special purpose | |
| lights_kbd_toggle | Unsupported | Unsupported | 🦄 Special purpose | |
| lights_kbd_up | Unsupported | Unsupported | 🦄 Special purpose | |
| lights_mon_down | Unsupported | Unsupported | 🦄 Special purpose | |
| lights_mon_up | Unsupported | Unsupported | 🦄 Special purpose | |
| pagedown | PAGE DOWN key | works | works | 🦄 Special purpose |
| pageup | PAGE UP key | works | works | 🦄 Special purpose |
| printscreen | PRINT SCREEN key | broken | broken | 🦄 Special purpose |
| Clear key | Unsupported | Unsupported | 🦄 Special purpose | |
| PA1 key | Unsupported | Unsupported | 🦄 Special purpose | |
| Zoom key | Unsupported | Unsupported | 🦄 Special purpose | |
| Erase EOF key | Unsupported | Unsupported | 🦄 Special purpose | |
| ExSel key | Unsupported | Unsupported | 🦄 Special purpose | |
| CrSel key | Unsupported | Unsupported | 🦄 Special purpose | |
| Attn key | Unsupported | Unsupported | 🦄 Special purpose | |
| "Used to pass Unicode characters as if they were keystrokes. The VK_PACKET key is the low word of a 32-bit Virtual Key value used for non-keyboard input methods. For more information, see Remark in KEYBDINPUT, SendInput, WM_KEYDOWN, and WM_KEYUP" | Unsupported | Unsupported | 🦄 Special purpose | |
| Start Application 2 key | Unsupported | Unsupported | 🦄 Special purpose | |
| Start Application 1 key | Unsupported | Unsupported | 🦄 Special purpose | |
| Start Mail key | Unsupported | Unsupported | 🦄 Special purpose | |
| Browser Start and Home key | Unsupported | Unsupported | 🦄 Special purpose | |
| Browser Favorites key | Unsupported | Unsupported | 🦄 Special purpose | |
| Browser Search key | Unsupported | Unsupported | 🦄 Special purpose | |
| Browser Stop key | Unsupported | Unsupported | 🦄 Special purpose | |
| Browser Refresh key | Unsupported | Unsupported | 🦄 Special purpose | |
| Browser Forward key | Unsupported | Unsupported | 🦄 Special purpose | |
| Browser Back key | Unsupported | Unsupported | 🦄 Special purpose | |
| SCROLL LOCK key | Unsupported | Unsupported | 🦄 Special purpose | |
| Separator key | Unsupported | Unsupported | 🦄 Special purpose | |
| Computer Sleep key | Unsupported | Unsupported | 🦄 Special purpose | |
| Applications key (Natural keyboard) | Unsupported | Unsupported | 🦄 Special purpose | |
| HELP key | Unsupported | Unsupported |