Skip to main content
Version: Next

Supported Keys

Scroll the table to the right if the table is not shown completely 🙃.

NamesDescriptionPressReleaseGroup
altALT keyspecial casespecial case🪄 Modifier
capslockCAPS LOCK keyspecial casespecial case🪄 Modifier
commandRight Windows key (Natural keyboard)special casespecial case🪄 Modifier
commandLeft Windows key (Natural keyboard)special casespecial case🪄 Modifier
controlCTRL keyspecial casespecial case🪄 Modifier
left_controlLeft CONTROL keyspecial casespecial case🪄 Modifier
numpad_lockNUM LOCK keyspecial casespecial case🪄 Modifier
right_altRight ALT keyspecial casespecial case🪄 Modifier
right_controlRight CONTROL keyspecial casespecial case🪄 Modifier
right_shiftRight SHIFT keyspecial casespecial case🪄 Modifier
shiftSHIFT keyspecial casespecial case🪄 Modifier
Left ALT keyspecial casespecial case🪄 Modifier
Left SHIFT keyspecial casespecial case🪄 Modifier
00 keyworksworks🔠 Alphanumeric
11 keyworksworks🔠 Alphanumeric
22 keyworksworks🔠 Alphanumeric
33 keyworksworks🔠 Alphanumeric
44 keyworksworks🔠 Alphanumeric
55 keyworksworks🔠 Alphanumeric
66 keyworksworks🔠 Alphanumeric
77 keyworksworks🔠 Alphanumeric
88 keyworksworks🔠 Alphanumeric
99 keyworksworks🔠 Alphanumeric
aA keyworksworks🔠 Alphanumeric
bB keyworksworks🔠 Alphanumeric
cC keyworksworks🔠 Alphanumeric
dD keyworksworks🔠 Alphanumeric
eE keyworksworks🔠 Alphanumeric
fF keyworksworks🔠 Alphanumeric
gG keyworksworks🔠 Alphanumeric
hH keyworksworks🔠 Alphanumeric
iI keyworksworks🔠 Alphanumeric
jJ keyworksworks🔠 Alphanumeric
kK keyworksworks🔠 Alphanumeric
lL keyworksworks🔠 Alphanumeric
mM keyworksworks🔠 Alphanumeric
nN keyworksworks🔠 Alphanumeric
oO keyworksworks🔠 Alphanumeric
pP keyworksworks🔠 Alphanumeric
qQ keyworksworks🔠 Alphanumeric
rR keyworksworks🔠 Alphanumeric
sS keyworksworks🔠 Alphanumeric
tT keyworksworks🔠 Alphanumeric
uU keyworksworks🔠 Alphanumeric
vV keyworksworks🔠 Alphanumeric
wW keyworksworks🔠 Alphanumeric
xX keyworksworks🔠 Alphanumeric
yY keyworksworks🔠 Alphanumeric
zZ keyworksworks🔠 Alphanumeric
backspaceBACKSPACE keyworksworks⚙️ Controls
deleteDEL keyworksworks⚙️ Controls
enterENTER keyworksworks⚙️ Controls
escapeESC keyworksworks⚙️ Controls
spaceSPACEBAR keyworksworks⚙️ Controls
tabTAB keyworksworks⚙️ Controls
"The < > keys on the US standard keyboard, or the \\| key on the non-US 102-key keyboard"UnsupportedUnsupported#️⃣ Symbols
Used for miscellaneous characters; it can vary by keyboard.UnsupportedUnsupported#️⃣ Symbols
"Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the 'single-quote/double-quote' key"UnsupportedUnsupported#️⃣ Symbols
"Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the ']}' key"UnsupportedUnsupported#️⃣ Symbols
"Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the '\|' key"UnsupportedUnsupported#️⃣ Symbols
"Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the '[{' key"UnsupportedUnsupported#️⃣ Symbols
"Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the '~' key"UnsupportedUnsupported#️⃣ Symbols
"Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the '/?' key"UnsupportedUnsupported#️⃣ Symbols
"For any country/region, the '.' key"UnsupportedUnsupported#️⃣ Symbols
"For any country/region, the '-' key"UnsupportedUnsupported#️⃣ Symbols
"For any country/region, the ',' key"UnsupportedUnsupported#️⃣ Symbols
"For any country/region, the '+' key"UnsupportedUnsupported#️⃣ Symbols
"Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the ';:' key"UnsupportedUnsupported#️⃣ Symbols
downDOWN ARROW keybrokenbroken➡️ Arrows
leftLEFT ARROW keyworksworks➡️ Arrows
rightRIGHT ARROW keyworksworks➡️ Arrows
upUP ARROW keyworksworks➡️ Arrows
f1F1 keyworksworks⚡️ Function keys
f10F10 keybrokenbroken⚡️ Function keys
f11F11 keyworksworks⚡️ Function keys
f12F12 keyworksworks⚡️ Function keys
f13F13 keyworksworks⚡️ Function keys
f14F14 keyworksworks⚡️ Function keys
f15F15 keyworksworks⚡️ Function keys
f16F16 keyworksworks⚡️ Function keys
f17F17 keyworksworks⚡️ Function keys
f18F18 keyworksworks⚡️ Function keys
f19F19 keyworksworks⚡️ Function keys
f2F2 keyworksworks⚡️ Function keys
f20F20 keyworksworks⚡️ Function keys
f21F21 keyworksworks⚡️ Function keys
f22F22 keyworksworks⚡️ Function keys
f23F23 keyworksworks⚡️ Function keys
f24F24 keyworksworks⚡️ Function keys
f3F3 keyworksworks⚡️ Function keys
f4F4 keyworksworks⚡️ Function keys
f5F5 keyworksworks⚡️ Function keys
f6F6 keyworksworks⚡️ Function keys
f7F7 keyworksworks⚡️ Function keys
f8F8 keyworksworks⚡️ Function keys
f9F9 keyworksworks⚡️ Function keys
audio_forwardUnsupportedUnsupported⏯️ Media controls
audio_muteVolume Mute keyworksworks⏯️ Media controls
audio_nextNext Track keyworksworks⏯️ Media controls
audio_pauseUnsupportedUnsupported⏯️ Media controls
audio_playPlay/Pause Media keybrokenbroken⏯️ Media controls
audio_prevPrevious Track keyworksworks⏯️ Media controls
audio_randomUnsupportedUnsupported⏯️ Media controls
audio_repeatUnsupportedUnsupported⏯️ Media controls
audio_rewindUnsupportedUnsupported⏯️ Media controls
audio_stopStop Media keyworksworks⏯️ Media controls
audio_vol_downVolume Down keyworksworks⏯️ Media controls
audio_vol_upVolume Up keyworksworks⏯️ Media controls
Play keyUnsupportedUnsupported⏯️ Media controls
Select Media keyUnsupportedUnsupported⏯️ Media controls
PAUSE keyUnsupportedUnsupported⏯️ Media controls
numpad_*Multiply keyworksworks🔢 Keypad keys
numpad_+Add keyworksworks🔢 Keypad keys
numpad_-Subtract keyworksworks🔢 Keypad keys
numpad_.Decimal keyworksworks🔢 Keypad keys
numpad_/Divide keybrokenbroken🔢 Keypad keys
numpad_0Numeric keypad 0 keyworksworks🔢 Keypad keys
numpad_1Numeric keypad 1 keyworksworks🔢 Keypad keys
numpad_2Numeric keypad 2 keyworksworks🔢 Keypad keys
numpad_3Numeric keypad 3 keyworksworks🔢 Keypad keys
numpad_4Numeric keypad 4 keyworksworks🔢 Keypad keys
numpad_5Numeric keypad 5 keybrokenbroken🔢 Keypad keys
numpad_6Numeric keypad 6 keyworksworks🔢 Keypad keys
numpad_7Numeric keypad 7 keyworksworks🔢 Keypad keys
numpad_8Numeric keypad 8 keyworksworks🔢 Keypad keys
numpad_9Numeric keypad 9 keyworksworks🔢 Keypad keys
IME PROCESS keyUnsupportedUnsupported🈯️ International
IME mode change requestUnsupportedUnsupported🈯️ International
IME acceptUnsupportedUnsupported🈯️ International
IME nonconvertUnsupportedUnsupported🈯️ International
IME convertUnsupportedUnsupported🈯️ International
IME OffUnsupportedUnsupported🈯️ International
IME Kanji modeUnsupportedUnsupported🈯️ International
IME Hanja modeUnsupportedUnsupported🈯️ International
IME final modeUnsupportedUnsupported🈯️ International
IME Junja modeUnsupportedUnsupported🈯️ International
IME OnUnsupportedUnsupported🈯️ International
IME Hangul modeUnsupportedUnsupported🈯️ International
IME Hanguel mode (maintained for compatibility; use VK_HANGUL)UnsupportedUnsupported🈯️ International
IME Kana modeUnsupportedUnsupported🈯️ International
X2 mouse buttonUnsupportedUnsupported🖱️Mouse
X1 mouse buttonUnsupportedUnsupported🖱️Mouse
Middle mouse button (three-button mouse)UnsupportedUnsupported🖱️Mouse
Left mouse buttonUnsupportedUnsupported🖱️Mouse
Right mouse buttonUnsupportedUnsupported🖱️Mouse
endEND keyworksworks🦄 Special purpose
homeHOME keyworksworks🦄 Special purpose
insertINS keyworksworks🦄 Special purpose
lights_kbd_downUnsupportedUnsupported🦄 Special purpose
lights_kbd_toggleUnsupportedUnsupported🦄 Special purpose
lights_kbd_upUnsupportedUnsupported🦄 Special purpose
lights_mon_downUnsupportedUnsupported🦄 Special purpose
lights_mon_upUnsupportedUnsupported🦄 Special purpose
pagedownPAGE DOWN keyworksworks🦄 Special purpose
pageupPAGE UP keyworksworks🦄 Special purpose
printscreenPRINT SCREEN keybrokenbroken🦄 Special purpose
Clear keyUnsupportedUnsupported🦄 Special purpose
PA1 keyUnsupportedUnsupported🦄 Special purpose
Zoom keyUnsupportedUnsupported🦄 Special purpose
Erase EOF keyUnsupportedUnsupported🦄 Special purpose
ExSel keyUnsupportedUnsupported🦄 Special purpose
CrSel keyUnsupportedUnsupported🦄 Special purpose
Attn keyUnsupportedUnsupported🦄 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"UnsupportedUnsupported🦄 Special purpose
Start Application 2 keyUnsupportedUnsupported🦄 Special purpose
Start Application 1 keyUnsupportedUnsupported🦄 Special purpose
Start Mail keyUnsupportedUnsupported🦄 Special purpose
Browser Start and Home keyUnsupportedUnsupported🦄 Special purpose
Browser Favorites keyUnsupportedUnsupported🦄 Special purpose
Browser Search keyUnsupportedUnsupported🦄 Special purpose
Browser Stop keyUnsupportedUnsupported🦄 Special purpose
Browser Refresh keyUnsupportedUnsupported🦄 Special purpose
Browser Forward keyUnsupportedUnsupported🦄 Special purpose
Browser Back keyUnsupportedUnsupported🦄 Special purpose
SCROLL LOCK keyUnsupportedUnsupported🦄 Special purpose
Separator keyUnsupportedUnsupported🦄 Special purpose
Computer Sleep keyUnsupportedUnsupported🦄 Special purpose
Applications key (Natural keyboard)UnsupportedUnsupported🦄 Special purpose
HELP keyUnsupportedUnsupported🦄 Special purpose
EXECUTE keyUnsupportedUnsupported🦄 Special purpose
PRINT keyUnsupportedUnsupported🦄 Special purpose
SELECT keyUnsupportedUnsupported🦄 Special purpose
CLEAR keyUnsupportedUnsupported🦄 Special purpose
Control-break processingUnsupportedUnsupported🦄 Special purpose