2012-12-13 63 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處理的事件。