Windows 7 Windows多点触控事件和LabView

Windows 7 Windows多点触控事件和LabView,windows-7,touch,multi-touch,labview,Windows 7,Touch,Multi Touch,Labview,我在使用多点触摸和LabView时遇到一些问题 我的目标是拦截Windows触摸消息(由多点触摸监视器生成,然后由Windows 7解释和处理),这些消息适用于名为LabVIEW的程序所拥有的任何和所有窗口 这将阻止Windows与LabVIEW交流触摸信息,同时允许我使用触摸信息在LabVIEW中创建自定义响应。而且,它仍然允许Windows正常使用用户可能想要与之交互的任何和所有其他程序的触摸信息 LabVIEW尚未在Windows 7中注册以专门解释Windows触摸信息。因此,它使用默认

我在使用多点触摸和LabView时遇到一些问题

我的目标是拦截Windows触摸消息(由多点触摸监视器生成,然后由Windows 7解释和处理),这些消息适用于名为LabVIEW的程序所拥有的任何和所有窗口
这将阻止Windows与
LabVIEW
交流触摸信息,同时允许我使用触摸信息在
LabVIEW
中创建自定义响应。而且,它仍然允许Windows正常使用用户可能想要与之交互的任何和所有其他程序的触摸信息

LabVIEW
尚未在Windows 7中注册以专门解释Windows触摸信息。因此,它使用默认的Windows7响应来处理它们

我已经为
LabVIEW
开发了一个库,用于创建自定义的多点触控响应,但它要求我为正在使用的多点触控显示器提供自己的驱动程序,以防止Windows 7监听显示器的触控事件消息并将其转换为自己的触控消息集。这是低效的,因为我希望用户能够用我的代码即插即用任何商业多点触控显示器,并且我不希望必须为每种显示器类型编写自定义驱动程序

因此,我想截取用于
LabVIEW
(并且只截取那些Windows触摸消息)的触摸消息,以便

  • 永远不要到达LabVIEW
  • 然后可以通过本地主机上的TCP消息发送到我现有的程序进行重新解释(这似乎是迄今为止我找到的最好的方法)

  • 如果有人有任何想法,我将不胜感激

    在while循环中使用事件处理程序结构,只注册希望LabVIEW处理的事件。

    LabVIEW没有看到您已经知道的Windows Touch事件。您看到的唯一事件是您可以在中使用的事件。但是,有一些方法可以使用.Net回调来查看其他Windows事件。然后,您可以创建事件以将事件反馈给用户。以下是一些可能有帮助的链接: