WPF 使用 ManipulationDemo 工具辅助调试设备触摸失效问题
此工具在 GitHub 上完全开源,请看 https://github.com/dotnet-campus/ManipulationDemo/
软件界面效果大概如下
可以显示接收到的 Win32 消息、当前的触摸设备状态,以及设备插拔信息
使用此工具可以用来调试设备触摸失效问题,包括:
- 是否有应用收走了消息
- 通过查看应用左侧 Win32 消息即可了解。常见问题是有透明窗口挡住应用
- 是否有奇怪的 Win32 消息发过来导致触摸失效
- 是否出现设备插拔,导致触摸设备被拔走
- 当出现 USB 设备插拔时,将会在应用下方的中间记录变更的设备信息,此时一般关注的是设备的 VID 和 PID 属性,从而了解是否自己的触摸框被插拔
- 自己的应用使用的是 .NET Framework 低版本且用户端运行时也是 .NET Framework 低版本时,存在插拔触摸失效已知问题。详细请看 WPF 插拔触摸设备触摸失效
- 现在存在某些厂商的触摸框,进行插拔之后会导致触摸失效
- 是否触摸设备本身状态异常,即获取不到正确的触摸信息
- 触摸点数拿不到或触摸设备数拿不到,从应用右下角可以看到正常触摸设备会显示触摸点数等
- 是否出现了多指触摸失效问题,即触摸转鼠标问题
- 多指触摸只收到鼠标消息,且多指触摸的时候,界面没有反映
- 是否自己应用上层业务逻辑编写不正确
- 即自己的应用触摸失效了,但 ManipulationDemo 工具可以正常收到触摸消息,这就证明不是设备的问题
更多触摸和笔迹书写相关请看 WPF 触摸相关
博客园博客只做备份,博客发布就不再更新,如果想看最新博客,请访问 https://blog.lindexi.com/
如图片看不见,请在浏览器开启不安全http内容兼容

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名[林德熙](https://www.cnblogs.com/lindexi)(包含链接:https://www.cnblogs.com/lindexi ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我[联系](mailto:lindexi_gd@163.com)。
标签:
WPF
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2020-04-25 dotnet 部署 github 的 Action 进行持续集成
2017-04-25 win10 uwp 反射
2017-04-25 win10 uwp 反射
2017-04-25 win10 uwp 反射