MFC中如何获取USB-HID键盘扫描码

kouzc 2016-12-06 06:22:56
请教下!最近的项目涉及到一类似TeamViewer远程操作的功能,在代码中利用GetKeyboardState获取键盘和鼠标的状态,但需要将这个获取到的值(VK_LSHIFT、VK_F1等等)转换成USB-HID协议的格式(如鼠标左键单击:01 00 00 00)。要是全键盘都得自己去转的话明显太麻烦了。。。有没有什么现成API可以完成这个工作 。 谢谢。。。
...全文
488 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Yofoo 2016-12-07
  • 打赏
  • 举报
回复
ps2用的是扫描码 usb-hid的键代码定义是一个表, 好像没有转换的函数 具体的定义可以看DDK的头文件hidusage.h 也可以查看微软的pdf http://download.csdn.net/detail/zzz3265/9704022
赵4老师 2016-12-07
  • 打赏
  • 举报
回复
笨笨仔 2016-12-07
  • 打赏
  • 举报
回复
用API写个函数呗,专用API貌似没有。
kouzc 2016-12-07
  • 打赏
  • 举报
回复
引用 1 楼 wxhxj0268 的回复:
这些值都在Windows资源中定义了,WinUser.h中就定义了“VK_LSHIFT”等的值。
VK_LSHIFT等的值是知道,重点是这个值到USB-HID值的转换
笨笨仔 2016-12-07
  • 打赏
  • 举报
回复
这些值都在Windows资源中定义了,WinUser.h中就定义了“VK_LSHIFT”等的值。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧