Keyboard Key Strings
The following table lists all the strings which can be used to identify keys on the keyboard, for use with the SimConnect_ReservedKeySet function, described in the SimConnect documentation.
"VK_0x00" |
"VK_LBUTTON" |
"VK_RBUTTON" |
"Scroll_Lock" |
"VK_MBUTTON" |
"VK_XBUTTON1" |
"VK_XBUTTON2" |
"VK_0x07" |
"Backspace" |
"Tab" |
"VK_0x0A" |
"VK_0x0B" |
"Num_5" |
"Enter" |
"VK_0x0E" |
"VK_0x0F" |
"Shift" |
"Ctrl" |
"Alt" |
"VK_PAUSE" |
"Caps_Lock" |
"VK_KANA" |
"VK_0x16" |
"VK_JUNJA" |
"VK_FINAL" |
"VK_KANJI" |
"VK_0x1A" |
"Esc" |
"VK_CONVERT" |
"VK_NONCONVERT" |
"VK_ACCEPT" |
"VK_MODECHANGE" |
"Space" |
"Num_9" |
"Num_3" |
"Num_1" |
"Num_7" |
"Num_4" |
"Num_8" |
"Num_6" |
"Num_2" |
"VK_SELECT" |
"VK_PRINT" |
"VK_EXECUTE" |
"Sys_Req" |
"Num_0" |
"Num_Del" |
"VK_HELP" |
"0" |
"1" |
"2" |
"3" |
"4" |
"5" |
"6" |
"7" |
"8" |
"9" |
"VK_0x3A" |
"VK_0x3B" |
"VK_0x3C" |
"VK_0x3D" |
"VK_0x3E" |
"VK_0x3F" |
"VK_0x40" |
"A" |
"B" |
"C" |
"D" |
"E" |
"F" |
"G" |
"H" |
"I" |
"J" |
"K" |
"L" |
"M" |
"N" |
"O" |
"P" |
"Q" |
"R" |
"S" |
"T" |
"U" |
"V" |
"W" |
"X" |
"Y" |
"Z" |
"VK_LWIN" |
"VK_RWIN" |
"VK_APPS" |
"VK_0x5E" |
"VK_SLEEP" |
"VK_NUMPAD0" |
"VK_NUMPAD1" |
"VK_NUMPAD2" |
"VK_NUMPAD3" |
"VK_NUMPAD4" |
"VK_NUMPAD5" |
"VK_NUMPAD6" |
"VK_NUMPAD7" |
"VK_NUMPAD8" |
"VK_NUMPAD9" |
"VK_MULTIPLY" |
"VK_ADD" |
"VK_SEPARATOR" |
"VK_SUBTRACT" |
"VK_DECIMAL" |
"VK_DIVIDE" |
"F1" |
"F2" |
"F3" |
"F4" |
"F5" |
"F6" |
"F7" |
"F8" |
"F9" |
"F10" |
"F11" |
"F12" |
"F13" |
"F14" |
"F15" |
"F16" |
"F17" |
"F18" |
"F19" |
"F20" |
"F21" |
"F22" |
"F23" |
"F24" |
"VK_0x88" |
"VK_0x89" |
"VK_0x8A" |
"VK_0x8B" |
"VK_0x8C" |
"VK_0x8D" |
"VK_0x8E" |
"VK_0x8F" |
"Pause" |
"VK_SCROLL" |
"VK_OEM_FJ_JISHO" |
"VK_OEM_FJ_MASSHOU" |
"VK_OEM_FJ_TOUROKU" |
"VK_OEM_FJ_LOYA" |
"VK_OEM_FJ_ROYA" |
"VK_0x97" |
"VK_0x98" |
"VK_0x99" |
"VK_0x9A" |
"VK_0x9B" |
"VK_0x9C" |
"VK_0x9D" |
"VK_0x9E" |
"VK_0x9F" |
"VK_LSHIFT" |
"VK_RSHIFT" |
"VK_LCONTROL" |
"VK_RCONTROL" |
"VK_LMENU" |
"VK_RMENU" |
"VK_BROWSER_BACK" |
"VK_BROWSER_FORWARD" |
"VK_BROWSER_REFRESH" |
"VK_BROWSER_STOP" |
"VK_BROWSER_SEARCH" |
"VK_BROWSER_FAVORITES" |
"VK_BROWSER_HOME" |
"VK_VOLUME_MUTE" |
"VK_VOLUME_DOWN" |
"VK_VOLUME_UP" |
"VK_MEDIA_NEXT_TRACK" |
"VK_MEDIA_PREV_TRACK" |
"VK_MEDIA_STOP" |
"VK_MEDIA_PLAY_PAUSE" |
"VK_LAUNCH_MAIL" |
"VK_LAUNCH_MEDIA_SELECT" |
"VK_LAUNCH_APP1" |
"VK_LAUNCH_APP2" |
"VK_0xB8" |
"VK_0xB9" |
"VK_SEMICOLON" |
"VK_PLUS" |
"VK_COMMA" |
"VK_MINUS" |
"VK_PERIOD" |
"VK_SLASH" |
"VK_TILDE" |
"VK_0xC1" |
"VK_0xC2" |
"VK_0xC3" |
"VK_0xC4" |
"VK_0xC5" |
"VK_0xC6" |
"VK_0xC7" |
"VK_0xC8" |
"VK_0xC9" |
"VK_0xCA" |
"VK_0xCB" |
"VK_0xCC" |
"VK_0xCD" |
"VK_0xCE" |
"VK_0xCF" |
"VK_0xD0" |
"VK_0xD1" |
"VK_0xD2" |
"VK_0xD3" |
"VK_0xD4" |
"VK_0xD5" |
"VK_0xD6" |
"VK_0xD7" |
"VK_0xD8" |
"VK_0xD9" |
"VK_0xDA" |
"VK_LBRACKET" |
"VK_BACKSLASH" |
"VK_RBRACKET" |
"VK_QUOTE" |
"VK_0xDF" |
"VK_0xE0" |
"VK_OEM_AX" |
"VK_OEM_102" |
"VK_ICO_HELP" |
"VK_ICO_00" |
"VK_PROCESSKEY" |
"VK_ICO_CLEAR" |
"VK_PACKET" |
"VK_0xE8" |
"VK_OEM_RESET" |
"VK_OEM_JUMP" |
"VK_OEM_PA1" |
"VK_OEM_PA2" |
"VK_OEM_PA3" |
"VK_OEM_WSCTRL" |
"VK_OEM_CUSEL" |
"VK_OEM_ATTN" |
"VK_OEM_FINISH" |
"VK_OEM_COPY" |
"VK_OEM_AUTO" |
"VK_OEM_ENLW" |
"VK_OEM_BACKTAB" |
"VK_ATTN" |
"VK_CRSEL" |
"VK_EXSEL" |
"VK_EREOF" |
"VK_PLAY" |
"VK_ZOOM" |
"VK_NONAME" |
"VK_PA1" |
"VK_OEM_CLEAR" |
"VK_0xFF" |