2012-12-13 15 views
6

Ho problemi con multi-touch e LabView.Windows Multitouch Events e LabView

Il mio obiettivo è quello di intercettare i messaggi di Windows Touch (generato dai monitor multitouch e poi interpretati e gestiti da Windows 7), che sono destinati a qualsiasi e tutte le finestre di proprietà di un programma chiamato LabVIEW.
Ciò impedirà a Windows di comunicare i messaggi di tocco con LabVIEW mentre mi consente di utilizzare i messaggi di tocco per creare risposte personalizzate nello stesso LabVIEW. E consentirà comunque a Windows di utilizzare i messaggi tattili come normali per tutti gli altri programmi con cui l'utente potrebbe voler interagire.

LabVIEW non è stato registrato con Windows 7 per interpretare i messaggi di Windows Touch in modo specifico. Pertanto li gestisce utilizzando le risposte predefinite di Windows 7.

Ho sviluppato una libreria per LabVIEW che crea le risposte personalizzate multitouch abilitate ma mi richiede di fornire il mio driver per il monitor multitouch utilizzato per impedire a Windows 7 di ascoltare i messaggi di evento touch del monitor e di convertirli alla propria serie di messaggi tattili. Questo è inefficiente in quanto voglio che gli utenti siano in grado di collegare e riprodurre qualsiasi monitor multitouch commerciale con il mio codice e non voglio dover scrivere driver personalizzati per ogni tipo di monitor.

Quindi, voglio di intercettare i messaggi tocco destinati LabVIEW (e solo quelli Windows Touch Messaggi) in modo che

  1. non raggiungono mai LabVIEW
  2. può essere inviato al mio programma già esistente per la reinterpretazione tramite messaggi TCP sul localhost (questo sembra il modo migliore che ho trovato finora).

Se qualcuno ha qualche idea ne sarei estremamente grato!

risposta

0

Utilizzare la struttura del gestore eventi in un ciclo while e registrare solo gli eventi che si desidera vengano gestiti da LabVIEW.