小编Cla*_*oks的帖子

将 HID 触控设备与 Pnp 监视器关联

我正在开发一个工具,可以显示我们在工作中使用的系统上各种硬件组件的状态。目前,我们有 16 个触摸屏显示器(全部由 3M 制造)插入 Windows 10 盒子。我需要验证任何给定的显示器都具有 Windows 识别的关联触摸屏。这是为了评估系统是否存在任何硬件故障,即电缆坏了、USB 端口坏了​​、显示器坏了等。掉线,需要通过拔掉/重新插入来重置

不幸的是,由于工作限制,我的代码发布将受到限制。

我可以通过 winapi 的EnumDisplayDevices和EnumerateDisplayMonitors枚举所有插入系统的显示器。我能够使用HIDApi构建所有 HID 触摸屏设备的列表。

从这里开始,如果可能的话,我没有方向可以将这两件事联系在一起。我的第一个想法是 HID 设备信息应该具有由调用 EnumDisplayDevices 和 EnumerateDisplayMonitors 的结果共享的某种标识符,但我没有发现这种情况。另一种可能性是将显示器的坐标/大小与其中一个触摸控制器负责的区域进行比较。同样,不确定这是否可能。

简而言之,有没有办法通过 C++ 将 Touch 设备与其相应的显示器相关联?

c++ windows touchscreen hid

3
推荐指数
1
解决办法
1544
查看次数

标签 统计

c++ ×1

hid ×1

touchscreen ×1

windows ×1