Какие устройства доступны для тестирования кода WM_GESTURE и WM_TOUCH на настольном компьютере?

Я пишу код для обработки событий WM_GESTURE и WM_TOUCH в Windows 7, но не могу понять, как его протестировать. Я занимаюсь разработкой в ​​Boot Camp на 17-дюймовом Mac Book Pro.

До сих пор я определил, что драйвер трекпада Boot Camp в Windows 7 не генерирует эти события, и этот универсальный трекпад, который я нашел на Amazon.com, который утверждает, что он поддерживает мультитач, работает, как рекламируется, но не создает события WM_GESTURE или WM_TOUCH. Я проверил это, используя Spy++ для сообщения о событиях; ничего со значением WM_GESTURE или WM_TOUCH не сообщалось.

Какое оборудование должно генерировать такие события? На данный момент я предполагаю, что это только для планшетного или мобильного оборудования (Windows CE), но я был бы признателен за любые другие предложения.

Я предполагаю, что есть другой способ подойти к этому - я хочу получить функциональность, подобную Cocoa [NSResponder swipeWithGesture:] и родственным методам, которые сообщают о смахиваниях, вращении и других жестах на трекпаде. WM_GESTURE кажется эквивалентным в Windows 7.


person Scott K.    schedule 12.07.2010    source источник


Ответы (3)


Другой вариант, для работы с которым потребуется только другое физическое устройство мыши, и который должен обеспечить вам как минимум 95% возможностей Проект Multi-Touch Vista, который может эмулировать до 256 точек касания с использованием физических устройств — поэтому требуется дополнительная мышь или две, поскольку это может быть неудобно одновременно работать с мышью в одной руке и трекпадом в другой.

person Hugo    schedule 28.09.2010
comment
Я меняю свой голос здесь, поскольку я загрузил проект multitouch Vista и начал работать. Я даже сделал мультисенсорный «стол» из картонной коробки, акрилового листа и веб-камеры и получаю нужные мне события — спасибо за подсказку! - person Scott K.; 09.11.2010

Есть несколько мониторов, поддерживающих сенсорный ввод с Windows 7. Например: Acer T230H.

ХТН

person Sascha    schedule 15.07.2010
comment
Я надеялся, что мне не придется покупать еще один монитор, хотя Acer, о котором вы упомянули, сейчас стоит довольно неплохо. Я также начинаю думать, что API-интерфейсы Cocoa и Win32 делают разные вещи, поэтому, возможно, это неправильный подход. Я приму ответ на данный момент, но если другие захотят добавить некоторые идеи, я был бы признателен. - person Scott K.; 22.07.2010

Wacom производит несколько сенсорных панелей, поддерживающих мультитач; особенно недорогой версией является Bamboo Touch. Это дает вам прикосновение без необходимости покупать еще один монитор, хотя и не дает ощущения прямого взаимодействия.

person Eric Brown    schedule 11.08.2010
comment
Спасибо — я немного опасаюсь покупать еще одну сенсорную панель, но, надеюсь, Wacom сможет сказать мне, генерируют ли их драйверы сообщения, которые я ищу. - person Scott K.; 12.08.2010
comment
К сожалению, Wacom Bamboo не имеет полной поддержки мультитач, согласно forum.cockos. .com/archive/index.php/t-53388.html и gguuss.wordpress.com/2009/12/15/wacom-bamboo-pen-touch-review. Последние драйверы Wacom от 15 июля 2010 года также не поддерживают его. Сейчас у меня есть разрешение на выполнение этой работы, так что похоже, что покупка монитора в конечном итоге станет решением. - person Scott K.; 12.08.2010
comment
Черт, ты прав. Часто задаваемые вопросы Wacom (wacom.com.au/bamboo/faq/technology) особо упоминает, что они не поддерживают сенсорные сообщения Windows 7. Вздох. - person Eric Brown; 12.08.2010