Есть ли способ получить место касания сенсорной панели? также мне нужен модуль захвата, который может возвращать такую карту массива 2D-точек, которая сообщает о состоянии точек сенсорной панели (состояние означает: точка затронута/не затронута) по запросу. Неважно на какой технологии/языке написано
Получить положение пальца на тачпаде
comment
Для ясности я предполагаю, что вы говорите об указывающем устройстве Touchpad, а не о планшет HP TouchPad.
- person josh3736   schedule 04.12.2011
comment
простая сенсорная панель, которая есть на каждом ноутбуке ...... Да, вы правы
- person Afnan Bashir   schedule 04.12.2011
comment
Вероятно, это зависит от устройства, драйвера и операционной системы. Не все сенсорные панели поддерживают мультитач. Я бы поискал в Google что-то похожее на исходный код синаптических] мультитач-жестов, чтобы получить общее представление о том, во что вы ввязываетесь.
- person Joe McGrath   schedule 04.12.2011
Ответы (2)
Я знаю, это не то, что вы хотите услышать, но нет универсального способа сделать то, что вы хотите.
Отдельные марки и модели по-своему демонстрируют это. Например, я поработал с сенсорными панелями Synaptic (довольно распространенными), которые COM-интерфейс в Windows. Этот код не будет работать ни на каких других сенсорных панелях.
Вы можете найти несколько общих и запустить другой код в зависимости от того, какие из них поддерживает система.
person
Brigand
schedule
04.12.2011
Да, тачпады работают только с относительными координатами, если драйвером не указано иное. Поскольку это будет собственный драйвер, вам придется создать собственное решение для каждого поддерживаемого устройства.
- person Andreas Reiff; 12.11.2012
Если это приложение для Windows, обработайте сообщение WM_MOUSEMOVE, старшее и младшее слово lparam — это координаты x и y соответственно относительно координат клиентской области.
person
johnathan
schedule
04.12.2011