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 | 🦄 Special purpose | |
EXECUTE key | Unsupported | Unsupported | 🦄 Special purpose | |
PRINT key | Unsupported | Unsupported | 🦄 Special purpose | |
SELECT key | Unsupported | Unsupported | 🦄 Special purpose | |
CLEAR key | Unsupported | Unsupported | 🦄 Special purpose | |
Control-break processing | Unsupported | Unsupported | 🦄 Special purpose |