0

在我的 Windows 应用程序中,在注册“原始输入设备”时,我希望只注册鼠标,但同时也是指点设备的触控板也被注册。

在 MSDN 文档的顶级集合 (TLC) 中,说明了 RAWINPUTDEVICE 的 usUsagePage、usUsage 字段的用法。但是没有信息如何排除同一类别下的设备之一。RIDEV_REMOVE、RIDEV_EXCLUDE 或任何其他模式标志都不能提供答案,它们只能用于取决于 usUsagePage 值的子类。

一旦注册并稍后获得 RawInputHeader 的“hDevice”成员值,就可以控制类的特定设备,但我不希望首先注册触摸板。

让我知道上述问题是否还有其他选择。

提前致谢

知识库

4

1 回答 1

0

简而言之,在 USB 的情况下,它听起来像鼠标驱动程序,是一个 HID 设备,不幸的是,鼠标驱动程序的子类也可以注册,正如您所发现的那样,您是否尝试将鼠标驱动程序更改为一些通用或也许禁用触控板?也许,杀死托盘中运行的触控板程序?但是你又提到了触控板,我怀疑它是你在其中运行驱动程序的笔记本电脑,你有没有在带有独立 USB 鼠标的台式电脑上尝试过它?

希望这会有所帮助,最好的问候,汤姆。

于 2010-01-29T01:44:05.440 回答