从我的Windows应用程序管理蓝牙遥控快门键

时间:2015-11-27 10:16:58

标签: c++ windows bluetooth hid shutter

我开发了一个在Windows 7,8.x和10上运行的C ++应用程序。我想使用蓝牙遥控快门来控制应用程序。

远程快门似乎是一个将按键发送到Windows的HID设备。这些按键的默认行为是音量增大,音量减小,播放/暂停,下一个和上一个。

虽然我可以从我的应用程序中检测到这些按键并对其进行操作,但我还是没有设法禁用Windows对其进行操作。 E. g。目前,当有人按下遥控快门上的提高音量键时,会发生两件事:

  • 无论我告诉我的应用程序如何处理该按键
  • 此外,Windows上的音量上升

如何告诉Windows不要对这个特定设备的按键动作?

谢谢

1 个答案:

答案 0 :(得分:0)

我没有尝试过,但我认为可以通过在Windows上禁用 Human Interface Device Access 服务来实现。

可能会有一些副作用,例如:

如果服务停止或禁用,USB键盘上的按钮将无法正常工作(即后退,前进,音量增大,下调,上一首曲目,下一曲目),USB扬声器上的音量按钮也不会。

但你仍然可以尝试:)

这里是how to disable it