2011-12-04 11 views
5

C'è un modo per ottenere la posizione toccata dal touch pad? anche io ho bisogno del modulo di acquisizione che è in grado di restituire tale mappa di array di punti 2D che riporta gli stati dei punti del touchpad (stato significa: è sfiorato/non toccato) su richiesta. Indipendentemente da quale tecnologia/lingua è stata scrittaOttieni la posizione delle dita sul touchpad

+1

Per chiarezza, presumo che tu stia parlando di un dispositivo di puntamento [Touchpad] (http://en.wikipedia.org/wiki/Touchpad), non del [HP TouchPad] (http: //en.wikipedia. org/wiki/HP_TouchPad) tablet. – josh3736

+0

touch pad semplice che ogni laptop ha ...... Sì, sei corretto –

+1

Questo probabilmente varierà a seconda del dispositivo, del driver e del sistema operativo. Non tutti i touch pad sono multitouch. Vorrei cercare su google qualcosa di simile al "codice sorgente di gesti multitouch" sinaptico "per avere un'idea di base su cosa stai facendo. –

risposta

8

So che questo non è quello che vuoi sentire, ma non c'è un modo tutto compreso per fare ciò che vuoi.

Le singole marche e modelli hanno il loro modo di esporlo. Ad esempio, I've done some work with Synaptic touchpads (abbastanza comune) che espone un'interfaccia COM su Windows. Quel codice non funzionerà su nessun altro touchpad.

È possibile trovare alcuni comuni ed eseguire codice diverso in base a quelli supportati dal sistema.

+0

Sì, i touchpad gestiscono solo le coordinate relative, se non diversamente specificato dal conducente. Poiché si tratterebbe di un driver personalizzato, è necessario creare una soluzione personalizzata per ciascun dispositivo supportato. –

1

Se è un'app di Windows, gestire il messaggio WM_MOUSEMOVE, l'hiword e il loword del lparam sono rispettivamente le coordinate xey in riferimento alle coordinate dell'area client.

Problemi correlati