Как я могу изучить протокол связи мультитач-экрана и написать для него приложение С#?

У меня есть монитор с наложением мультитач поверх него. Он отлично работает с Windows 7, но я хочу написать мультитач-приложение на С# для Windows XP, которое не поддерживает сенсорную функцию из коробки. Никакой документации нет, и я отправил электронное письмо производителю, но так и не получил ответа.

Однако устройство работает с Google Планета Земля, которая изначально не поддерживает мультитач в Windows XP. Поэтому я думаю, что он генерирует много типов сообщений вместе, например, WM_TOUCH для Windows 7, один для Google Earth COM API и, возможно, свои собственные сообщения в форме сообщений UDP или Windows. Как я могу перехватить все сообщения и изучить протокол?


person puri    schedule 09.02.2010    source источник
comment
Мост Touch2TUIO (dm.tzi.de/research/hci/touch2tuio/) работает намного лучше, чем WM_TOUCH.   -  person michael    schedule 17.05.2011


Ответы (3)


OllyDbg – это очень низкоуровневый отладчик, который позволяет вам просматривать большое количество сообщений, машина. Я видел, как он использовался для обратной разработки сообщений драйвера USB-устройства, чтобы выяснить, как взаимодействовать с элементом.

Я подозреваю, что это было бы отличным местом для начала. Это должно позволить вам определить, как передаются сообщения, и, возможно, начать анализировать их структуру.

person Ben Von Handorf    schedule 21.03.2010

Существуют решения, такие как Tuio, которые не полагаются на Windows 7. Возможно, реализация tuio (или альтернативная) облегчить вам жизнь.

person Sascha    schedule 15.04.2010

Недавно я занимался разработкой на платформе Windows 7 для мультитач. Я использую UniTuio — см. http://xtuio.com. Вы можете посмотреть на мой вопрос, который мне нужно было заставить его работать . Я также использую мост для Windows 7 под названием Touch2TUIO, он работает довольно хорошо. Если вам нужно сделать мышь неактивной, см. мой вопрос здесь: используя windows 7 с unituio

person michael    schedule 16.05.2011