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.

Key Strings
"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"