2012-12-13 9 views
6

Mam pewne problemy z multi-touch i LabView.Zdarzenia Windows Multitouch i LabView

Moim celem jest przechwycenie komunikatów Windows Touch (generowanych przez monitory wielodotykowe, a następnie interpretowanych i obsługiwanych przez system Windows 7), które są przeznaczone dla wszystkich okien posiadanych przez program o nazwie LabVIEW.
Uniemożliwi to systemowi Windows komunikowanie się z komunikatami dotykowymi za pomocą LabVIEW, jednocześnie umożliwiając mi korzystanie z komunikatów dotykowych w celu samodzielnego tworzenia własnych odpowiedzi w numerze LabVIEW. Ponadto system Windows będzie mógł normalnie używać komunikatów dotykowych dla wszystkich innych programów, z którymi użytkownik może chcieć współpracować.

LabVIEW nie został zarejestrowany w systemie Windows 7 w celu szczegółowego interpretowania komunikatów dotykowych systemu Windows. Dlatego obsługuje je przy użyciu domyślnych odpowiedzi systemu Windows 7.

Utworzyłem bibliotekę dla LabVIEW, która tworzy niestandardowe odpowiedzi z włączonym multitouch, ale wymaga ona dostarczenia własnego sterownika do monitora wielodotykowego, aby uniemożliwić systemowi Windows 7 odsłuchiwanie komunikatów zdarzeń dotykowych monitora i ich konwersję do własnego zestawu komunikatów dotykowych. Jest to nieefektywne, ponieważ chcę, aby użytkownicy mogli podłączyć i odtwarzać dowolny komercyjny monitor wielodotykowy za pomocą mojego kodu i nie chcę pisać niestandardowych sterowników dla każdego typu monitora.

Tak, chcę przechwycić dotykowych Wiadomości przeznaczone dla LabVIEW (i tylko te Windows Touch wiadomości) tak, że

  1. Nigdy dotrzeć LabVIEW
  2. może być następnie wysłany do mojego istniejącego programu do reinterpretacji za pośrednictwem komunikatów TCP przez localhost (wydaje się to najlepszy sposób, jaki znalazłem do tej pory).

Jeśli ktoś ma jakieś pomysły, byłbym niezmiernie wdzięczny!

Odpowiedz

0

Użyj struktury obsługi zdarzeń w pętli while i rejestruj zdarzenia, które mają być obsługiwane przez LabVIEW.

Powiązane problemy