2019-11-29-WPF-测试触摸设备发送触摸按下和抬起不成对

title author date CreateTime categories
WPF 测试触摸设备发送触摸按下和抬起不成对
lindexi
2019-11-29 08:47:13 +0800
2019-07-15 08:58:11 +0800
WPF

我最近拿到一个显示器,这个设备在触摸的时候总是丢笔,我通过本文的程序测试这个设备是否触摸的按下和抬起不成对

在触摸设备里面,如果用的是微软的 HID 协议,那么需要符合协议才能让 Windows 的软件能使用

关于 HID 协议请看Windows 的 Pen 协议

如果发送的消息里面,只有按下没有抬起,或者反过来,那么软件将会出现丢笔,也就是有时的触摸没反应

我需要在软件里面测试拿到当前触摸几个点,分别的 id 是什么,如果有一个点在抬起之前再次收到按下,那么告诉用户当前存在触摸按下。如果有一个点没有抬起,在我所有手离开触摸设备,发现还有点没有收到抬起,那么告诉用户当前存在触摸点没有抬起

其实在 HID 设备里面,对于按下和移动用的都是 0x07 而对抬起用的是 0x04 详细请看Windows 的 Pen 协议

这个测试工具的源代码请看 github

posted @ 2019-11-29 16:01  lindexi  阅读(112)  评论(0编辑  收藏  举报