我有一个具有表单的应用程序,但它具有表单这一事实无关紧要。
使用这个应用程序,我需要监听所有操作系统级别的触摸事件。基本上,我需要捕获屏幕已被触摸的情况,无论哪种形式具有焦点,收集所有信息(如坐标等),然后对其执行任何操作。
我实际上会通过 Windows 消息将其发送到另一个应用程序,但这也不相关。 我只需要知道如何监听和捕获所有操作系统级别的触摸+拖动事件等。
最佳答案
您可以直接读取HID数据,使用a Raw Input API并自己解析它。
一般来说:
- 查找 Hids 并存储准备好的数据。
- 注册输入事件
- 在
WM_INPUT
事件解析缓冲区上使用 HID API 函数和准备好的数据。
关于c# - 捕获所有 Windows 7 触摸事件,而不仅仅是在我的窗体具有焦点时捕获,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7100662/