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” | | “Clear” | | “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” | | “Page_Up” | | “Page_Down” | | “End” | | “Home” | | “Left_Arrow” | | “Up_Arrow” | | “Right_Arrow” | | “Down_Arrow” | | “VK_SELECT” | | “VK_PRINT” | | “VK_EXECUTE” | | “Sys_Req” | | “Ins” | | “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” |
|