Абсолютные сенсорные координаты сенсорной панели

Можно ли читать ввод непосредственно с сенсорной панели Alps? Я пытаюсь превратить свой тачпад в дешевый планшет для рисования, поэтому мне нужно прочитать необработанные координаты x и y того места, где он был затронут относительно физического тачпада. Поэтому, если я коснусь нижнего левого угла сенсорной панели, он должен соответствовать (0,0) и т. д.

Кстати, я пытаюсь сделать это с Windows.

Я уже могу сделать это с сенсорной панелью Synaptics, но это только потому, что у Synaptics есть хороший SDK, который дал мне полный контроль над устройством. Я не мог найти что-то подобное для Альп. Есть ли способ сделать это с помощью Windows API или прямого ввода или чего-то еще?


person Community    schedule 13.08.2009    source источник


Ответы (1)


Извините, но драйвер Alps действительно ограничен, он даже не дает вам возможности отключить его (иногда это так раздражает!), Если только вы не занимаетесь реинжинирингом поставляемых с ним DLL (жестко) или пишете драйвер фильтра для захватить ввод напрямую (еще сложнее). Я бы предложил просто использовать устройство Synaptics, если вы действительно хотите пойти по этому пути.

Кроме того, нужно было бы получить обработанные координаты XY - этот — пример на C#. Попробуйте это сначала, это довольно просто и, возможно, это будет достаточно точно.

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

person Dale    schedule 22.09.2009