捕获所有 Windows 7 触摸事件,而不仅仅是在我的窗体具有焦点时捕获

发布于 2024-11-30 06:58:53 字数 224 浏览 4 评论 0原文

我有一个具有表单的应用程序,但它具有表单这一事实无关紧要。

使用这个应用程序,我需要监听所有操作系统级别的触摸事件。基本上,我需要捕获屏幕已被触摸的情况,无论哪种形式具有焦点,收集所有信息(如坐标等),然后对其进行任何操作。

实际上,我将通过 Windows 消息将其发送到另一个应用程序,但这也不相关。 我只需要知道如何监听和捕获所有操作系统级别的触摸+拖动事件等。

I have an application which has a form, but the fact that it has a form is irrelevant.

With this app, I need to listen to all Operating System level Touch events. Basically I need to capture that the screen has been touched no matter which form has focus, gather all the info like coordinates etc. and then do whatever with it.

I'll actually be sending it on to another app via a Windows Message but that's not relevant either. I just need to know how to listen and capture ALL OS level touch + drag events etc.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

来日方长 2024-12-07 06:58:53

您可以使用 原始输入API并自行解析它。

一般来说:

  1. 查找 Hids 并存储准备好的数据。
  2. 注册输入事件。
  3. 使用 HID API 函数和准备好的数据在 WM_INPUT 事件解析缓冲区上

You can read HID data directly, using a Raw Input API and to parse it by yourself.

In general:

  1. Find Hids and store preparsed data.
  2. Register for input events
  3. On WM_INPUT event parse buffer using HID API functions and preparsed data.
断爱 2024-12-07 06:58:53

链接解释了键盘/鼠标事件挂钩的主题。

然而,这是一个相当高级的主题,充满了许多低级互操作。我会避免这样的任务并尝试为此提出不同的解决方案。您使用此应用程序的最终目标是什么?

This link explains the topic of keyboard/mouse event hooks.

It is a rather advanced subject however, filled with lots of low-level interop. I'd avoid such a task and try to come up with a different solution for this. What is your final goal with this application?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文