捕获所有Windows 7 Touch事件,而不仅仅是当窗体有焦点时
本文关键字:不仅仅是 窗体 焦点 事件 Windows Touch | 更新日期: 2023-09-27 18:06:01
我有一个应用程序,它有一个表单,但它有一个表单的事实是不相关的。
使用这个应用程序,我需要收听所有操作系统级别的触摸事件。基本上,我需要捕捉屏幕已被触摸,无论窗体有焦点,收集所有的信息,如坐标等,然后对它做任何事情。
我实际上会通过Windows消息发送到另一个应用程序,但这也不相关。我只需要知道如何收听和捕获所有操作系统级别的触摸+拖动事件等
您可以使用Raw Input API直接读取HID数据并自行解析。
一般:
- 查找id并存储准备好的数据
- 注册输入事件
- 在
WM_INPUT
事件解析缓冲区上使用HID API函数和准备好的数据。
这个链接解释了键盘/鼠标事件钩子的主题。
这是一个相当高级的主题,然而,充满了许多低级的互操作。我会避免这样的任务,并尝试想出一个不同的解决方案。这个应用程序的最终目标是什么?