2012-12-13 36 views
6

我在多点触控LabView中遇到了一些问题。Windows多点触控事件和LabView

我的目标是拦截Windows触摸消息(通过多点触摸显示器产生,然后解释和视窗7处理),其旨在用于任何和通过程序所拥有的所有窗口称为的LabVIEW
这会阻止Windows通过LabVIEW与Touch Messages进行通信,同时允许我自己使用触摸消息在LabVIEW中创建自定义响应。而且,它仍然允许Windows像任何和所有其他用户可能希望与之交互的程序一样正常使用触摸消息。

LabVIEW尚未向Windows 7注册以专门解释Windows Touch消息。因此它使用默认的Windows 7响应来处理它们。

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

所以,我想拦截用于LabVIEW(只有那些Windows触控消息)使他们

  1. 从未达到的LabVIEW触摸消息
  2. 然后可以进行重新解释发送到我的现有程序通过本地主机上的TCP消息(这似乎是迄今为止发现的最好方式)。

如果有人有任何想法,我会非常感激!

回答

0

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