2019-11-29-WPF-测试触摸设备发送触摸按下和抬起不成对
2023-09-27 14:28:48 时间
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
相关文章
- WPF编程学习——窗口
- 使用各种 WPF Chart图表控件、插件的经历回顾与总结
- 学习WPF——WPF布局——了解布局容器
- 代码创建 WPF 旋转动画
- WPF 屏幕点击的设备类型
- WPF 列表开启虚拟化的方式
- WPF 自定义CheckBox
- 使用 WPF 做个 PowerPoint 系列 文本 BodyProperties 的 FontScale 与文本字号缩放
- dotnet 读 WPF 源代码笔记 了解 WPF 已知问题 用户设备上不存在 Arial 字体将导致应用闪退
- 2019-11-7-WPF-How-to-get-plain-text-from-RichTextBox
- 2018-2-13-wpf-绑定-TextLength-
- 2018-8-10-WPF-鼠标移动到列表上-显示列表图标
- 2018-8-10-WPF-使用-Direct2D1-画图-绘制基本图形
- 2018-8-15-WPF-插拔触摸设备触摸失效
- 2018-8-10-WPF-可获得焦点属性
- WPF 解决弹出模态窗口关闭后,主窗口不在最前
- WPF 使用 Direct2D1 画图 绘制基本图形