虚拟键码  对应值(Hex)   对应值(Dec) 对应键
VK_LBUTTON 0x01 1 鼠标左键
VK_RBUTTON 0x02 2 鼠标右键
VK_CANCEL 0x03 3 Cancel
VK_MBUTTON 0x04 4 鼠标中键
VK_XBUTTON1 0x05 5 X1 鼠标按钮(触摸板左键?)
VK_XBUTTON2 0x06 6 X2 鼠标按钮(触摸板右键?)
VK_BACK 0x08 8 Backspace
VK_TAB 0x09 9 Tab
VK_CLEAR 0x0C 12 Clear(NumLock关闭时的数字键盘5)
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_KANA 0x15 21 (IME)假名模式
VK_HANGEUL 0x15 21 保持兼容性;使用VK_HANGUL的
VK_HANGUL 0x15 21 (IME)韩文模式
VK_JUNJA 0x17 23 (IME)Junja模式
VK_FINAL 0x18 24 (IME)最终模式
VK_HANJA 0x19 25 (IME)朝鲜语汉字模式
VK_KANJI 0x19 25 (IME)汉字模式
VK_IME_OFF 0x1A 26 (IME)关闭
VK_ESCAPE 0x1B 27 Esc
VK_CONVERT 0x1C 28 (IME)转换
VK_NONCONVERT 0x1D 29 (IME)nonconvert
VK_ACCEPT 0x1E 30 (IME)接受
VK_MODECHANGE 0x1F 31 (IME)模式更改请求
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 Left Arrow
VK_UP 0x26 38 Up Arrow
VK_RIGHT 0x27 39 Right Arrow
VK_DOWN 0x28 40 Down Arrow
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
  0x30 48 0
  0x31 49 1
  0x32 50 2
  0x33 51 3
  0x34 52 4
  0x35 53 5
  0x36 54 6
  0x37 55 7
  0x38 56 8
  0x39 57 9
  0x41 65 A
  0x42 66 B
  0x43 67 C
  0x44 68 D
  0x45 69 E
  0x46 70 F
  0x47 71 G
  0x48 72 H
  0x49 73 I
  0x4A 74 J
  0x4B 75 K
  0x4C 76 L
  0x4D 77 M
  0x4E 78 N
  0x4F 79 O
  0x50 80 P
  0x51 81 Q
  0x52 82 R
  0x53 83 S
  0x54 84 T
  0x55 85 U
  0x56 86 V
  0x57 87 W
  0x58 88 X
  0x59 89 Y
  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 小键盘 Enter
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
VK_NAVIGATION_VIEW 0x88 136 导航UI的视图,参考"Material Design"
VK_NAVIGATION_MENU 0x89 137 导航UI的菜单
VK_NAVIGATION_UP 0x8A 138 导航UI的上移光标键
VK_NAVIGATION_DOWN 0x8B 139 导航UI的下移光标键
VK_NAVIGATION_LEFT 0x8C 140 导航UI的左移光标键
VK_NAVIGATION_RIGHT 0x8D 141 导航UI的右移光标键
VK_NAVIGATION_ACCEPT 0x8E 142 导航UI的接受(跳转)键
VK_NAVIGATION_CANCEL 0x8F 143 导航UI的取消(跳转)键
VK_NUMLOCK 0x90 144 Num Lock
VK_SCROLL 0x91 145 Scroll
VK_OEM_NEC_EQUAL 0x92 146 小键盘'='
VK_OEM_FJ_JISHO 0x92 146 富士通日语(或自动化OA)键盘词典键
VK_OEM_FJ_MASSHOU 0x93 147 Unregister word' key
VK_OEM_FJ_TOUROKU 0x94 148 Register word' key
VK_OEM_FJ_LOYA 0x95 149 Left OYAYUBI' key
VK_OEM_FJ_ROYA 0x96 150 Right OYAYUBI' key
VK_LSHIFT 0xA0 160 上档键(左)
VK_RSHIFT 0xA1 161 上档键(右)
VK_LCONTROL 0xA2 162 Ctrl(左)
VK_RCONTROL 0xA3 163 Ctrl(右)
VK_LMENU 0xA4 164 菜单键(左)
VK_RMENU 0xA5 165 菜单键(右)
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 1键启动应用程序
VK_LAUNCH_APP2 0xB7 183 2键启动应用程序
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 ` ~
VK_GAMEPAD_A 0xC3 195 游戏手柄 A
VK_GAMEPAD_B 0xC4 196 游戏手柄 B
VK_GAMEPAD_X 0xC5 197 游戏手柄 X
VK_GAMEPAD_Y 0xC6 198 游戏手柄 Y
VK_GAMEPAD_RIGHT_SHOULDER 0xC7 199 侧顶部R1键
VK_GAMEPAD_LEFT_SHOULDER 0xC8 200 侧顶部L1键
VK_GAMEPAD_LEFT_TRIGGER 0xC9 201 侧顶部L2键
VK_GAMEPAD_RIGHT_TRIGGER 0xCA 202 侧顶部R2键
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 L3键(左摇杆垂直按下)
VK_GAMEPAD_RIGHT_THUMBSTICK_BUTTON 0xD2 210 R3键(右摇杆垂直按下)
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 § !
VK_OEM_AX 0xE1 225 日本键盘'AX'键
VK_OEM_102 0xE2 226 "<>"或RT 102键键盘上的"\|"
VK_ICO_HELP 0xE3 227 IcoHlp
VK_ICO_00 0xE4 228 Ico00
VK_PROCESSKEY 0xE5 229 Process
VK_ICO_CLEAR 0xE6 230 IcoClr
VK_PACKET 0xE7 231 将Unicode字符作为击键传递
VK_OEM_RESET 0xE9 233 Reset
VK_OEM_JUMP 0xEA 234 Jump
VK_OEM_PA1 0xEB 235 Pa1
VK_OEM_PA2 0xEC 236 Pa2
VK_OEM_PA3 0xED 237 Pa3
VK_OEM_WSCTRL 0xEE 238 WsCtrl
VK_OEM_CUSEL 0xEF 239 Cu Sel
VK_OEM_ATTN 0xF0 240 Oem Attn
VK_OEM_FINISH 0xF1 241 Finish
VK_OEM_COPY 0xF2 242 Copy
VK_OEM_AUTO 0xF3 243 Auto
VK_OEM_ENLW 0xF4 244 Enlw
VK_OEM_BACKTAB 0xF5 245 Back Tab
VK_ATTN 0xF6 246 联系人键
VK_CRSEL 0xF7 247 CRSEL键
VK_EXSEL 0xF8 248 ExSel键
VK_EREOF 0xF9 249 删除EOF键
VK_PLAY 0xFA 250 播放键
VK_ZOOM 0xFB 251 变焦键
VK_NONAME 0xFC 252 NoName
VK_PA1 0xFD 253 PAI键
VK_OEM_CLEAR 0xFE 254 清除键

虚拟键码 键盘消息(初稿)相关推荐

  1. 虚拟键码如何在c语言里使用方法,二、Windows按键消息—虚拟键码

    虚拟键码保存在WM_KEYDOWN.WM_KEYUP.WM_SYSKEYDOWN和WM_SYSKEYUP消息的wParam参数中.此代码标识按下或释放的键. 哈,又是「虚拟」,您喜欢这个词吗?虚拟指的 ...

  2. 键盘按键名称及HID扫描码及VK虚拟键码对照表

    按键名称    HID码(扫描码)十进制[十六进制]    虚拟键码VK  十进制[十六进制] ESC    41  [0X29]    27  [0x1B] F1    58  [0X3a]     ...

  3. 虚拟键码和扫描码的区别

    虚拟键码 扫描码 ASCII的区别与联系 1.每个厂家的键盘上的每个键都对应一个扫描码.例如,对于键盘上的'ALT'键,其扫描码可能是4. 2.键盘的驱动程序会把扫描码转成虚拟码.例如将上面的扫描码4 ...

  4. 汇编中的扫描码、ASCII码(也称字符码)、扩展码、虚拟键码 的区别

    扫描码 是键盘对应按键的编码 ,虚拟键码 是操作系统对 "对应按键"的编码, 键盘ASCII码 ,是操作系统对"对应 虚拟键码"的编码(也称ASCII字符码或者 ...

  5. WPF开发经验-实现Win10虚拟触摸键盘

    一 引入 项目有个需求,需要实现纯触控操作进行键盘输入.项目部署在Win10系统上,考虑有两种方案来实现. 通过调用Win10自带的触摸键盘来实现: 通过WPF实现一个触摸键盘来实现: 二 调用Win ...

  6. 发送linux键盘消息,在C#程序中模拟发送键盘按键消息

    using System.Runtime.InteropServices; 引入键盘事件函数 [DllImport("user32.dll")] public static ext ...

  7. 【笨嘴拙舌WINDOWS】键盘消息,鼠标消息

    键盘消息 Windows系统无论何时只有一个窗口(可能是子窗口,也就是控件)能获得焦点. 焦点窗口通过windows消息来响应人的键盘操作,与键盘相关的常用消息罗列如下: WM_KEYDOWN   按 ...

  8. windows 键盘消息的机制

    在Microsoft Windows 98中,键盘和鼠标是两个标准的使用者输入来源,在一些连贯操作中常产生互补作用.当然,鼠标在今天的应用程序中比十年前使用得更为广泛.甚至在一些应用程序中,我们更习惯 ...

  9. Visual C++游戏编程基础之键盘消息

    一.键盘 1.虚拟键码:Windows系统下所有的按键被视为虚拟键(包含鼠标在内),每一个虚拟键都有其对应的虚拟键码: 2.键盘消息 (1)VM_KEWDOWN:按下按键消息: (2)VM_KEYUP ...

最新文章

  1. Pycharm下载tensorflow问题
  2. Oracle中的两种验证方式:操作系统验证和密码文件验证,通过操作系统验证的方式解决客户端登录不了数据的问题
  3. 重温JSP学习笔记--El表达式
  4. django在nginx uwsgi和tornado异步方案在项目中的体验
  5. 华为鸿蒙osbeta,久等了!华为鸿蒙OS 2.0测试版推送,上手体验到底如何?
  6. PowerShell对象排序(结合哈希表)
  7. 元气骑士机器人旁边建筑_元气骑士:锤落谁家?锤子更适合机器人还是能双持的骑士呢?...
  8. java-weixin-tools接入微信
  9. 微信小程序中-[渲染层网络层错误] pages/card/card.wxss 中的本地资源图片无法通过 WXSS 获取-解决办法
  10. VC 6.0下载 VC 6.0英文版下载 Visual C++ 6.0 英文企业版 集成SP6完美版(最新更新地址,百度网盘)...
  11. GeoTools操作shapefile
  12. JAVA WEB 复习资料
  13. 华为服务器装系统识别不到硬盘,重装Windows10系统找不到硬盘的两种解决方法
  14. 学习mysql比较好一些书籍
  15. modalpopup控件使用时的pannel设置问题
  16. echarts 报错Failed to execute 'createRadialGradient' on 'CanvasRenderingContext2D': The provided doubl
  17. 携程逆向爬虫 | PC网页端 | 旅游景点评论爬虫
  18. 贝塞尔曲线与B样条曲线
  19. 高效能人士执行4原则,让你从日常琐事中抽身
  20. android usb卸载不了,Android 安全卸载U盘的方法

热门文章

  1. 数据加载很慢_Vaex真香!几秒钟就能处理数十亿行数据,比Pandas、Dask更好用
  2. linux编译器6,Linux安装gcc编译器详解(CentOS 6.5 64位系统)
  3. 成功解决Exception “unhandled AttributeError“ module ‘cv2.cv2‘ has no attribute ‘estimateRigidTransform‘
  4. NLP:NLP领域没有最强,只有更强的模型——GPT-3的简介、安装、使用方法之详细攻略
  5. 成功解决Instructions for updating:  Use `tf.global_variables_initializer` instead.
  6. HighNewTech:18.11.07—第五届世界互联网大会—互联网届的奥斯卡大奖—15张PPT见证15项世界互联网领先科技成果
  7. luogu P3293 [SCOI2016]美味
  8. 服务器虚拟化管理,几招让你快速成就你的服务器
  9. GPS 气压计高度测量
  10. zoj 3351 Bloodsucker(概率 dp)