请问程序如何知道用户按的键是小键盘的数字键? 用键盘钩子函数写的,当用户按下键盘上的某个键时,弹出一个MessageBox,指示用户按了键,但是当我按的时小键盘上的数字键时(比如 2 ),MessageBox 显示的是方向键的向下键。请问如何知道用户按的键是小键盘的数字键? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用函数GetKeyNameText,让系统给你翻译 根据扫描码判断,而不是简单的判断ASCII 虚拟键值也不同 大键盘 2 键 虚拟键值: 0x32 小键盘上的 2 键 , 虚拟键值: 0x62(VK_NUMPAD2) numlock 关的时候 ,小键盘上的 2 键 , 虚拟键值: 0x28(VK_DOWN)看来用扫描码比较好 http://www.vckbase.com/document/viewdoc/?id=271看看这个,或许有帮助。 还有,要把Num_Lock键按亮才行。 虚拟键 VK_NUM0 VK_NUM1等 就是这样分出来的 程序运行的时候Num_Lock灯是亮的,不过我用的函数是GetKeyName,看来是扫描码更好了 关于内存泄露的问题 谁能写个数据库操作Source file给我? 求助:如何对基于对话框的应用程序中对话框的标题栏进行操作? CToolTipCtrl 提示怎么立即提示,现在的是要等一会后才出现提示? 如何安装一个服务 messagebox 怎么让静态拆分的各个窗口占的大小不可拖动? 求 3D warping 的代码,DIBR的代码。。 如何获得新创建的新窗口 求助,用CInternetSession 、CHttpfile模拟登陆csdn(https) 属性页问题。为什么生成属性页后页面不聚焦(点不了任何东西) 怎样在view中动态创建一个按钮??并显示!
虚拟键值也不同 大键盘 2 键 虚拟键值: 0x32 小键盘上的 2 键 , 虚拟键值: 0x62(VK_NUMPAD2)
看看这个,或许有帮助。