rain0412
驱动牛犊
驱动牛犊
  • 注册日期2006-01-23
  • 最后登录2012-08-18
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望201点
  • 贡献值0点
  • 好评度42点
  • 原创分0分
  • 专家分0分
阅读:3489回复:2

HID Keyboard Device 的操作

楼主#
更多 发布于:2010-07-14 16:46
我用bushound看见对HID Keyboard Device的操作是Set Report和Get Report,谁能告诉我是那个api函数能实现,我尝试过用:

1.WriteFile,句柄无效,错误号5
2.DeviceIoControl IOCTL_HID_SET_REPORT 功能错误, 错误号1
3.HidD_SetOutputReport 功能错误 错误号1
4.HidD_SetFeature 数据错误 错误号23
rain0412
驱动牛犊
驱动牛犊
  • 注册日期2006-01-23
  • 最后登录2012-08-18
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望201点
  • 贡献值0点
  • 好评度42点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2010-07-14 16:57
刚才少写了,我用获得句柄的方法:
HIDHandle = CreateFile(FunctionClassDeviceData.DevicePath, 0,
                FILE_SHARE_READ|FILE_SHARE_WRITE, &SecurityAttributes, OPEN_EXISTING, 0, NULL);//FILE_FLAG_OVERLAPPED
eaatcc
禁止发言
禁止发言
  • 注册日期2006-04-21
  • 最后登录2018-12-27
  • 粉丝0
  • 关注0
  • 积分6884分
  • 威望34869点
  • 贡献值0点
  • 好评度24点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2010-07-15 10:54
用户被禁言,该主题自动屏蔽!
游客

返回顶部