Enum ConsoleKeyMapping.VK
Generated from winuser.h. See https://learn.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes
public enum ConsoleKeyMapping.VK : ushort
Fields
ACCEPT = 30
IME accept.
ADD = 107
Add key
APPS = 93
Applications key (Natural keyboard)
ATTN = 246
Attn key
BACK = 8
BACKSPACE key.
BROWSER_BACK = 166
Browser Back key
BROWSER_FAVORITES = 171
Browser Favorites key
BROWSER_FORWARD = 167
Browser Forward key
BROWSER_HOME = 172
Browser Home key
BROWSER_REFRESH = 168
Browser Refresh key
BROWSER_SEARCH = 170
Browser Search key
BROWSER_STOP = 169
Browser Stop key
CANCEL = 3
Control-break processing.
CAPITAL = 20
CAPS LOCK key.
CLEAR = 12
CLEAR key.
CONTROL = 17
CTRL key.
CONVERT = 28
IME convert.
CRSEL = 247
CrSel key
DECIMAL = 110
Decimal key
DELETE = 46
DEL key
DIVIDE = 111
Divide key
DOWN = 40
DOWN ARROW key.
END = 35
END key.
EREOF = 249
Erase EOF key
ESCAPE = 27
ESC key.
EXECUTE = 43
EXECUTE key
EXSEL = 248
ExSel key
F1 = 112
F1 key
F10 = 121
F10 key
F11 = 122
F11 key
F12 = 123
F12 key
F13 = 124
F13 key
F14 = 125
F14 key
F15 = 126
F15 key
F16 = 127
F16 key
F17 = 128
F17 key
F18 = 129
F18 key
F19 = 130
F19 key
F2 = 113
F2 key
F20 = 131
F20 key
F21 = 132
F21 key
F22 = 133
F22 key
F23 = 134
F23 key
F24 = 135
F24 key
F3 = 114
F3 key
F4 = 115
F4 key
F5 = 116
F5 key
F6 = 117
F6 key
F7 = 118
F7 key
F8 = 119
F8 key
F9 = 120
F9 key
FINAL = 24
IME final mode.
HANGUL = 21
IME Hangul mode.
HANJA = 25
IME Hanja mode.
HELP = 47
HELP key
HOME = 36
HOME key.
ICO_00 = 228
00 key on ICO
ICO_CLEAR = 230
Clear key on ICO
ICO_HELP = 227
Help key on ICO
INSERT = 45
INS key
JUNJA = 23
IME Junja mode.
KANA = 21
IME Kana mode.
KANJI = 25
IME Kanji mode.
LAUNCH_APP1 = 182
Start Application 1 key
LAUNCH_APP2 = 183
Start Application 2 key
LAUNCH_MAIL = 180
Start Mail key
LAUNCH_MEDIA_SELECT = 181
Select Media key
LBUTTON = 1
Left mouse button.
LCONTROL = 162
Left CONTROL key
LEFT = 37
LEFT ARROW key.
LMENU = 164
Left MENU key (Left Alt key)
LSHIFT = 160
Left SHIFT key
LWIN = 91
Left Windows key (Natural keyboard)
MBUTTON = 4
Middle mouse button (three-button mouse).
MEDIA_NEXT_TRACK = 176
Next Track key
MEDIA_PLAY_PAUSE = 179
Play/Pause Media key
MEDIA_PREV_TRACK = 177
Previous Track key
MEDIA_STOP = 178
Stop Media key
MENU = 18
ALT key.
MODECHANGE = 31
IME mode change request.
MULTIPLY = 106
Multiply key
NEXT = 34
PAGE DOWN key.
NONAME = 252
Reserved
NONCONVERT = 29
IME nonconvert.
NUMLOCK = 144
NUM LOCK key
NUMPAD0 = 96
Numeric keypad 0 key
NUMPAD1 = 97
Numeric keypad 1 key
NUMPAD2 = 98
Numeric keypad 2 key
NUMPAD3 = 99
Numeric keypad 3 key
NUMPAD4 = 100
Numeric keypad 4 key
NUMPAD5 = 101
Numeric keypad 5 key
NUMPAD6 = 102
Numeric keypad 6 key
NUMPAD7 = 103
Numeric keypad 7 key
NUMPAD8 = 104
Numeric keypad 8 key
NUMPAD9 = 105
Numeric keypad 9 key
OEM_1 = 186
Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the ';:' key
OEM_102 = 226
Either the angle bracket key or the backslash key on the RT 102-key keyboard
OEM_2 = 191
Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the '/?' key
OEM_3 = 192
Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the '`~' key
OEM_4 = 219
Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the '[{' key
OEM_5 = 220
Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the '|' key
OEM_6 = 221
Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the ']}' key
OEM_7 = 222
Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the 'single-quote/double-quote' key
OEM_8 = 223
Used for miscellaneous characters; it can vary by keyboard.
OEM_ATTN = 240
Attn key
OEM_AUTO = 243
Auto key
OEM_AX = 225
'AX' key on Japanese AX kbd
OEM_BACKTAB = 245
BackTab key
OEM_CLEAR = 254
Clear key
OEM_COMMA = 188
For any country/region, the ',' key
OEM_COPY = 242
Copy key
OEM_CUSEL = 239
CuSel key
OEM_ENLW = 244
Enlw key
OEM_FINISH = 241
Finish key
OEM_FJ_JISHO = 146
Fujitsu/OASYS kbd definition: 'Dictionary' key
OEM_FJ_LOYA = 149
Fujitsu/OASYS kbd definition: 'Left OYAYUBI' key
OEM_FJ_MASSHOU = 147
Fujitsu/OASYS kbd definition: 'Unregister word' key
OEM_FJ_ROYA = 150
Fujitsu/OASYS kbd definition: 'Right OYAYUBI' key
OEM_FJ_TOUROKU = 148
Fujitsu/OASYS kbd definition: 'Register word' key
OEM_JUMP = 234
Jump key
OEM_MINUS = 189
For any country/region, the '-' key
OEM_NEC_EQUAL = 146
NEC PC-9800 kbd definition: '=' key on numpad
OEM_PA1 = 235
PA1 key
OEM_PA2 = 236
PA2 key
OEM_PA3 = 237
PA3 key
OEM_PERIOD = 190
For any country/region, the '.' key
OEM_PLUS = 187
For any country/region, the '+' key
OEM_RESET = 233
Reset key
OEM_WSCTRL = 238
WsCtrl key
PA1 = 253
PA1 key
PACKET = 231
Packet key to be used to pass Unicode characters as if they were keystrokes
PAUSE = 19
PAUSE key.
PLAY = 250
Play key
PRINT = 42
PRINT key.
PRIOR = 33
PAGE UP key.
PROCESSKEY = 229
Process key
RBUTTON = 2
Right mouse button.
RCONTROL = 163
Right CONTROL key
RETURN = 13
ENTER key.
RIGHT = 39
RIGHT ARROW key.
RMENU = 165
Right MENU key (Right Alt key)
RSHIFT = 161
Right SHIFT key
RWIN = 92
Right Windows key (Natural keyboard)
SCROLL = 145
SCROLL LOCK key
SELECT = 41
SELECT key.
SEPARATOR = 108
Separator key
SHIFT = 16
SHIFT key.
SLEEP = 95
Computer Sleep key
SNAPSHOT = 44
PRINT SCREEN key
SPACE = 32
SPACEBAR.
SUBTRACT = 109
Subtract key
TAB = 9
TAB key.
UP = 38
UP ARROW key.
VOLUME_DOWN = 174
Volume Down key
VOLUME_MUTE = 173
Volume Mute key
VOLUME_UP = 175
Volume Up key
XBUTTON1 = 5
X1 mouse button.
XBUTTON2 = 6
X2 mouse button.
ZOOM = 251
Zoom key