VC虚拟键值表(详细介绍)

VC虚拟键值表(VK详细介绍)
原创:丶无殇  2020-3-29


目录

  • 头文件
  • 常用虚拟键值表
  • 虚拟键值表(完整)


头文件

在Visual Studio 中查找虚拟键值表,可以通过输入VK_F1然后按F12查找,或者按住Ctrl用鼠标双击会跳转。
虚拟键值表在头文件WinUser.h

常用虚拟键值表

完整虚拟键值表请看☞→ 虚拟键值表(完整)

虚拟键名称 十六进制 十进制 对应键
VK_LBUTTON 0x01 1 鼠标左键
VK_RBUTTON 0x02 2 鼠标右键
VK_CANCEL 0x03 3 Ctrl-Break键
VK_MBUTTON 0x04 4 鼠标中键
VK_XBUTTON1 0x05 5 不与左右按键相邻
VK_XBUTTON2 0x06 6 不与左右按键相邻
VK_BACK 0x08 8 Backspace键
VK_TAB 0x09 9 Tab键
VK_CLEAR 0x0C 12 Clear键
VK_RETURN 0x0D 13 Enter键
VK_SHIFT 0x10 16 Shift键
VK_CONTROL 0x11 17 Ctrl键
VK_MENU 0x12 18 Alt键
VK_PAUSE 0x13 19 Pause键
VK_CAPITAL 0x14 20 Caps Lock键
VK_ESCAPE 0x1B 27 ESC键
VK_SPACE 0x20 32 Space键
VK_PRIOR 0x21 33 Page UP键
VK_NEXT 0x22 34 Page Down键
VK_END 0x23 35 End键
VK_HOME 0x24 36 Home键
VK_LEFT 0x25 37 ←键
VK_UP 0x26 38 ↑键
VK_RIGHT 0x27 39 →键
VK_DOWN 0x28 40 ↓键
VK_SELECT 0x29 41 Select键
VK_PRINT 0x2A 42 Print键
VK_EXECUTE 0x2B 43 Execute键
VK_SNAPSHOT 0x2C 44 Print Screen键
VK_INSERT 0x2D 45 Insert键
VK_DELETE 0x2E 46 Delete键
VK_HELP 0x2F 47 Help键
VK_0 0x30 48 0键
VK_1 0x31 49 1键
VK_2 0x32 50 2键
VK_3 0x33 51 3键
VK_4 0x34 52 4键
VK_5 0x35 53 5键
VK_6 0x36 54 6键
VK_7 0x37 55 7键
VK_8 0x38 56 8键
VK_9 0x39 57 9键
VK_A 0x41 65 A键
VK_B 0x42 66 B键
VK_C 0x43 67 C键
VK_D 0x44 68 D键
VK_E 0x45 69 E键
VK_F 0x46 70 F键
VK_G 0x47 71 G键
VK_H 0x48 72 H键
VK_I 0x49 73 I键
VK_J 0x4A 74 J键
VK_K 0x4B 75 K键
VK_L 0x4C 76 L键
VK_M 0x4D 77 M键
VK_N 0x4E 78 N键
VK_O 0x4F 79 O键
VK_P 0x50 80 P键
VK_Q 0x51 81 Q键
VK_R 0x52 82 R键
VK_S 0x53 83 S键
VK_T 0x54 84 T键
VK_U 0x55 85 U键
VK_V 0x56 86 V键
VK_W 0x57 87 W键
VK_X 0x58 88 X键
VK_Y 0x59 89 Y键
VK_Z 0x5A 90 Z键
VK_LWIN 0x5B 91 左Windows键
VK_RWIN 0x5C 92 右Windows键
VK_APPS 0x5D 93 应用程序键
VK_SLEEP 0x5F 95 休眠键
VK_NUMPAD0 0x60 96 小键盘0键
VK_NUMPAD1 0x61 97 小键盘1键
VK_NUMPAD2 0x62 98 小键盘2键
VK_NUMPAD3 0x63 99 小键盘3键
VK_NUMPAD4 0x64 100 小键盘4键
VK_NUMPAD5 0x65 101 小键盘5键
VK_NUMPAD6 0x66 102 小键盘6键
VK_NUMPAD7 0x67 103 小键盘7键
VK_NUMPAD8 0x68 104 小键盘8键
VK_NUMPAD9 0x69 105 小键盘9键
VK_MULTIPLY 0x6A 106 乘号键
VK_ADD 0x6B 107 加号键
VK_SEPARATOR 0x6C 108 分割键
VK_SUBTRACT 0x6D 109 减号键
VK_DECIMAL 0x6E 110 小数点键
VK_DIVIDE 0x6F 111 除号键
VK_F1 0x70 112 F1键
VK_F2 0x71 113 F2键
VK_F3 0x72 114 F3键
VK_F4 0x73 115 F4键
VK_F5 0x74 116 F5键
VK_F6 0x75 117 F6键
VK_F7 0x76 118 F7键
VK_F8 0x77 119 F8键
VK_F9 0x78 120 F9键
VK_F10 0x79 121 F10键
VK_F11 0x7A 122 F11键
VK_F12 0x7B 123 F12键
VK_NUMLOCK 0x90 144 Num Lock键
VK_SCROLL 0x91 145 Scroll Lock键
VK_LSHIFT 0xA0 160 左Shift键
VK_RSHIFT 0xA1 161 右Shift键
VK_LCONTROL 0xA2 162 左Ctrl键
VK_RCONTROL 0xA3 163 右Ctrl键
VK_LMENU 0xA4 164 左Alt键
VK_RMENU 0xA5 165 右Alt键




虚拟键值表(完整)

虚拟键名称 十六进制 十进制 对应键
VK_LBUTTON 0x01 1 鼠标左键
VK_RBUTTON 0x02 2 鼠标右键
VK_CANCEL 0x03 3 Ctrl-Break键
VK_MBUTTON 0x04 4 鼠标中键
VK_XBUTTON1 0x05 5 不与左右按键相邻
VK_XBUTTON2 0x06 6 不与左右按键相邻
0x07 7 保留位
VK_BACK 0x08 8 Backspace键
VK_TAB 0x09 9 Tab键
0x0A-0x0B 10-11 保留位
VK_CLEAR 0x0C 12 Clear键
VK_RETURN 0x0D 13 Enter键
0x0E-0x0F 14-15 未分配
VK_SHIFT 0x10 16 Shift键
VK_CONTROL 0x11 17 Ctrl键
VK_MENU 0x12 18 Alt键
VK_PAUSE 0x13 19 Pause键
VK_CAPITAL 0x14 20 Caps Lock键
VK_KANA 0x15 21
VK_HANGEUL 0x15 21 旧名称-在此处兼容
VK_HANGUL 0x15 21
0x16 22 未分配
VK_JUNJA 0x17 23
VK_FINAL 0x18 24
VK_HANJA 0x19 25
VK_KANJI 0x19 25
0x1A 26 未分配
VK_ESCAPE 0x1B 27 ESC键
VK_CONVERT 0x1C 28
VK_NONCONVERT 0x1D 29
VK_ACCEPT 0x1E 30
VK_MODECHANGE 0x1F 31
VK_SPACE 0x20 32 Space键
VK_PRIOR 0x21 33 Page UP键
VK_NEXT 0x22 34 Page Down键
VK_END 0x23 35 End键
VK_HOME 0x24 36 Home键
VK_LEFT 0x25 37 ←键
VK_UP 0x26 38 ↑键
VK_RIGHT 0x27 39 →键
VK_DOWN 0x28 40 ↓键
VK_SELECT 0x29 41 Select键
VK_PRINT 0x2A 42 Print键
VK_EXECUTE 0x2B 43 Execute键
VK_SNAPSHOT 0x2C 44 Print Screen键
VK_INSERT 0x2D 45 Insert键
VK_DELETE 0x2E 46 Delete键
VK_HELP 0x2F 47 Help键
VK_0VK_9 0x30-0x39 48-57 与ASCII中 '0'-'9'
(0x30-0x39)相同
VK_0 0x30 48 0键
VK_1 0x31 49 1键
VK_2 0x32 50 2键
VK_3 0x33 51 3键
VK_4 0x34 52 4键
VK_5 0x35 53 5键
VK_6 0x36 54 6键
VK_7 0x37 55 7键
VK_8 0x38 56 8键
VK_9 0x39 57 9键
0x3A-0x40 58-64 未分配
VK_A 0x41 65 A键
VK_B 0x42 66 B键
VK_C 0x43 67 C键
VK_D 0x44 68 D键
VK_E 0x45 69 E键
VK_F 0x46 70 F键
VK_G 0x47 71 G键
VK_H 0x48 72 H键
VK_I 0x49 73 I键
VK_J 0x4A 74 J键
VK_K 0x4B 75 K键
VK_L 0x4C 76 L键
VK_M 0x4D 77 M键
VK_N 0x4E 78 N键
VK_O 0x4F 79 O键
VK_P 0x50 80 P键
VK_Q 0x51 81 Q键
VK_R 0x52 82 R键
VK_S 0x53 83 S键
VK_T 0x54 84 T键
VK_U 0x55 85 U键
VK_V 0x56 86 V键
VK_W 0x57 87 W键
VK_X 0x58 88 X键
VK_Y 0x59 89 Y键
VK_Z 0x5A 90 Z键
VK_LWIN 0x5B 91 左Windows键
VK_RWIN 0x5C 92 右Windows键
VK_APPS 0x5D 93 应用程序键
0x5E 94 保留位
VK_SLEEP 0x5F 95 休眠键
VK_NUMPAD0 0x60 96 小键盘0键
VK_NUMPAD1 0x61 97 小键盘1键
VK_NUMPAD2 0x62 98 小键盘2键
VK_NUMPAD3 0x63 99 小键盘3键
VK_NUMPAD4 0x64 100 小键盘4键
VK_NUMPAD5 0x65 101 小键盘5键
VK_NUMPAD6 0x66 102 小键盘6键
VK_NUMPAD7 0x67 103 小键盘7键
VK_NUMPAD8 0x68 104 小键盘8键
VK_NUMPAD9 0x69 105 小键盘9键
VK_MULTIPLY 0x6A 106 乘号键
VK_ADD 0x6B 107 加号键
VK_SEPARATOR 0x6C 108 分割键
VK_SUBTRACT 0x6D 109 减号键
VK_DECIMAL 0x6E 110 小数点键
VK_DIVIDE 0x6F 111 除号键
VK_F1 0x70 112 F1键
VK_F2 0x71 113 F2键
VK_F3 0x72 114 F3键
VK_F4 0x73 115 F4键
VK_F5 0x74 116 F5键
VK_F6 0x75 117 F6键
VK_F7 0x76 118 F7键
VK_F8 0x77 119 F8键
VK_F9 0x78 120 F9键
VK_F10 0x79 121 F10键
VK_F11 0x7A 122 F11键
VK_F12 0x7B 123 F12键
VK_F13 0x7C 124 F13键
VK_F14 0x7D 125 F14键
VK_F15 0x7E 126 F15键
VK_F16 0x7F 127 F16键
VK_F17 0x80 128 F17键
VK_F18 0x81 129 F18键
VK_F19 0x82 130 F19键
VK_F20 0x83 131 F20键
VK_F21 0x84 132 F21键
VK_F22 0x85 133 F22键
VK_F23 0x86 134 F23键
VK_F24 0x87 135 F24键
0x88-0x8F 136-143 用户界面导航
VK_NAVIGATION_VIEW 0x88 136 保留位
VK_NAVIGATION_MENU 0x89 137 保留位
VK_NAVIGATION_UP 0x8A 138 保留位
VK_NAVIGATION_DOWN 0x8B 139 保留位
VK_NAVIGATION_LEFT 0x8C 140 保留位
VK_NAVIGATION_RIGHT 0x8D 141 保留位
VK_NAVIGATION_ACCEPT 0x8E 142 保留位
VK_NAVIGATION_CANCEL 0x8F 143 保留位
VK_NUMLOCK 0x90 144 Num Lock键
VK_SCROLL 0x91 145 Scroll Lock键
NECPC-9800键盘定义
VK_OEM_NEC_EQUAL 0x92 146
FujitsuOASYS键盘定义
VK_OEM_FJ_JISHO 0x92 146
VK_OEM_FJ_MASSHOU 0x93 147
VK_OEM_FJ_TOUROKU 0x94 148
VK_OEM_FJ_LOYA 0x95 149
VK_OEM_FJ_ROYA 0x96 150
0x97-0x9F 151-159 未分配
VK_L&VK_R 左右Alt、Ctrl和Shift虚拟键.
仅用作GetAsyncKeyState()和GetKeyState()的参数.
没有其他API或消息可以用这种方式区分左键和右键.
VK_LSHIFT 0xA0 160 左Shift键
VK_RSHIFT 0xA1 161 右Shift键
VK_LCONTROL 0xA2 162 左Ctrl键
VK_RCONTROL 0xA3 163 右Ctrl键
VK_LMENU 0xA4 164 左Alt键
VK_RMENU 0xA5 165 右Alt键
VK_BROWSER_BACK 0xA6 166
VK_BROWSER_FORWARD 0xA7 167
VK_BROWSER_REFRESH 0xA8 168
VK_BROWSER_STOP 0xA9 169
VK_BROWSER_SEARCH 0xAA 170
VK_BROWSER_FAVORITES 0xAB 171
VK_BROWSER_HOME 0xAC 172
VK_VOLUME_MUTE 0xAD 173
VK_VOLUME_DOWN 0xAE 174
VK_VOLUME_UP 0xAF 175
VK_MEDIA_NEXT_TRACK 0xB0 176
VK_MEDIA_PREV_TRACK 0xB1 177
VK_MEDIA_STOP 0xB2 178
VK_MEDIA_PLAY_PAUSE 0xB3 179
VK_LAUNCH_MAIL 0xB4 180
VK_LAUNCH_MEDIA_SELECT 0xB5 181
VK_LAUNCH_APP1 0xB6 182
VK_LAUNCH_APP2 0xB7 183
0xB8-0xB9 184-185 保留位
VK_OEM_1 0xBA 186 “;:”用于美国
VK_OEM_PLUS 0xBB 187 “+”任何国家
VK_OEM_COMMA 0xBC 188 “,”任何国家
VK_OEM_MINUS 0xBD 189 “-”任何国家
VK_OEM_PERIOD 0xBE 190 “.”任何国家
VK_OEM_2 0xBF 191 “?”用于美国
VK_OEM_3 0xC0 192 “`~”用于美国
0xC1-0xC2 193-194 保留位
0xC3-0xDA 195-218 游戏键盘输入
VK_GAMEPAD_A 0xC3 195 保留位
VK_GAMEPAD_B 0xC4 196 保留位
VK_GAMEPAD_X 0xC5 197 保留位
VK_GAMEPAD_Y 0xC6 198 保留位
VK_GAMEPAD_RIGHT_SHOULDER 0xC7 199 保留位
VK_GAMEPAD_LEFT_SHOULDER 0xC8 200 保留位
VK_GAMEPAD_LEFT_TRIGGER 0xC9 201 保留位
VK_GAMEPAD_RIGHT_TRIGGER 0xCA 202 保留位
VK_GAMEPAD_DPAD_UP 0xCB 203 保留位
VK_GAMEPAD_DPAD_DOWN 0xCC 204 保留位
VK_GAMEPAD_DPAD_LEFT 0xCD 205 保留位
VK_GAMEPAD_DPAD_RIGHT 0xCE 206 保留位
VK_GAMEPAD_MENU 0xCF 207 保留位
VK_GAMEPAD_VIEW 0xD0 208 保留位
VK_GAMEPAD_LEFT_THUMBSTICK_BUTTON 0xD1 209 保留位
VK_GAMEPAD_RIGHT_THUMBSTICK_BUTTON 0xD2 210 保留位
VK_GAMEPAD_LEFT_THUMBSTICK_UP 0xD3 211 保留位
VK_GAMEPAD_LEFT_THUMBSTICK_DOWN 0xD4 212 保留位
VK_GAMEPAD_LEFT_THUMBSTICK_RIGHT 0xD5 213 保留位
VK_GAMEPAD_LEFT_THUMBSTICK_LEFT 0xD6 214 保留位
VK_GAMEPAD_RIGHT_THUMBSTICK_UP 0xD7 215 保留位
VK_GAMEPAD_RIGHT_THUMBSTICK_DOWN 0xD8 216 保留位
VK_GAMEPAD_RIGHT_THUMBSTICK_RIGHT 0xD9 217 保留位
VK_GAMEPAD_RIGHT_THUMBSTICK_LEFT 0xDA 218 保留位
VK_OEM_4 0xDB 219 '[{'用于美国
VK_OEM_5 0xDC 220 '用于美国
VK_OEM_6 0xDD 221 ']}'用于美国
VK_OEM_7 0xDE 222 ‘’"'用于美国
VK_OEM_8 0xDF 223
0xE0 224 保留位
各种扩展或增强型键盘
VK_OEM_AX 0xE1 225 日语AX键盘上的“AX”键
VK_OEM_102 0xE2 226 RT102键键盘上的“<>”或“\”
VK_ICO_HELP 0xE3 227 ICO上的帮助键
VK_ICO_00 0xE4 228 ICO上的00键
VK_PROCESSKEY 0xE5 229
VK_ICO_CLEAR 0xE6 230
VK_PACKET 0xE7 231
0xE8 232 未分配
诺基亚爱立信定义
VK_OEM_RESET 0xE9 233
VK_OEM_JUMP 0xEA 234
VK_OEM_PA1 0xEB 235
VK_OEM_PA2 0xEC 236
VK_OEM_PA3 0xED 237
VK_OEM_WSCTRL 0xEE 238
VK_OEM_CUSEL 0xEF 239
VK_OEM_ATTN 0xF0 240
VK_OEM_FINISH 0xF1 241
VK_OEM_COPY 0xF2 242
VK_OEM_AUTO 0xF3 243
VK_OEM_ENLW 0xF4 244
VK_OEM_BACKTAB 0xF5 245
VK_ATTN 0xF6 246
VK_CRSEL 0xF7 247
VK_EXSEL 0xF8 248
VK_EREOF 0xF9 249
VK_PLAY 0xFA 250
VK_ZOOM 0xFB 251
VK_NONAME 0xFC 252
VK_PA1 0xFD 253
VK_OEM_CLEAR 0xFE 254
0xFF 255 保留位

你可能感兴趣的:(C语言)