Программно включить поддержку мультитач?

У меня на ноутбуке Windows7, и все хорошо, но я завидую мультитачу на маках. Я действительно не знаю, как все это «работает», но я думаю, что не может быть так уж сложно написать программу для исправления в окнах, которая позволяет это.

В настоящее время, если я кладу два пальца на панель и перемещаю ее, она нерешительно пытается следовать за обоими. Или что-то. Это жалко. После длительных экспериментов я не думаю, что он действительно может отслеживать обе точки одновременно. Но, возможно, я мог бы обнаружить неловкость, которая возникает, когда я опускаю второй палец математически, а затем «отпускаю» отслеживание одного из них.

По сути, я не пытаюсь использовать настоящий мультитач (например, растягивание изображений), но мне кажется, что я должен собрать что-то, что распознает двойное нажатие как щелчок правой кнопкой мыши. Это шаг в правильном направлении.

Что мне нужно, чтобы написать это в? Как бы мне его установить?

Если вы собираетесь сказать, что это невозможно, то проигнорируйте это и посмотрите на это с другой стороны. Что, если бы я хотел включить тройное касание как щелчок правой кнопкой мыши? (пожалуйста, никаких готовых сторонних решений, я хочу написать это сам) Это, безусловно, должно быть возможно.

Как мне подключиться к нужным мне ресурсам?


person Nona Urbiz    schedule 04.11.2009    source источник
comment
Весь мультитач, который я видел, требует аппаратной поддержки. Возможно, ваша сенсорная панель не поддерживает мультитач, и никакое программирование не сделает это так. С другой стороны, можно запрограммировать несколько кликов.   -  person Michael Todd    schedule 04.11.2009
comment
Это напоминает мне о клерке статистики в моем офисе, который рассказал мне о загрузке браузера с сенсорным экраном дома, но он не мог понять, как заставить его работать. Где бы он ни касался своего ЭЛТ, браузер никак не реагировал. Аппаратная поддержка, конечно, требуется, и никакое количество желаний не делает возможным иначе.   -  person Ken White    schedule 04.11.2009
comment
Я понимаю, что есть аппаратные ограничения. Я пытаюсь мыслить нестандартно. Если я смогу написать уравнение для определения типа барахтанья, которое я замечаю, когда кладу два пальца на подушечку, я могу воспользоваться этим преимуществом. но в любом случае: как бы я начал с идеи с несколькими кликами?   -  person Nona Urbiz    schedule 04.11.2009
comment
Это часть проблемы; как вы программно интерпретируете барахтание? Ваше устройство, вероятно, сообщает только об одной точке за раз, и у вас может быть недостаточно разрешения таймера, чтобы действительно определить, что пользователь пытался сделать. Они просто пытались увеличить масштаб или их палец двигался так быстро, что его можно было заметить только в двух разных точках на блокноте?   -  person Michael Todd    schedule 04.11.2009
comment
хорошо, оставьте интерпретацию на меня. все, о чем я прошу, это как бы я начал.   -  person Nona Urbiz    schedule 05.11.2009


Ответы (2)


Это может быть ограничение оборудования или драйвера. Не все сенсорные поверхности (например, трекпады) поддерживают мультитач. Вы можете проверить необработанный ввод на msdn который поддерживает альтернативные методы ввода.

Редактировать:

Обратите внимание, что Raw Input API предоставляет доступ к мультитач, только если поддерживается вашим оборудованием.

person Yngve Hammersland    schedule 04.11.2009

Это невозможно, это обсуждается на форуме www.insanelymac.com, где люди создают хакинтошные ПК (в основном ПК под управлением Mac OSX). Было предпринято несколько попыток, но ИЗ-ЗА конструкции и МЕТОДА, с помощью которого МНОГИЕ тачпады собирают сенсорные данные, это невозможно. Удачи...

person jmercouris    schedule 05.11.2009