2011-12-04 18 views
5

¿Hay alguna forma de obtener la ubicación en la que se toca el panel táctil? también necesito un módulo de captura que sea capaz de devolver tales puntos 2D del mapa de la matriz que informa los estados de los puntos del panel táctil (estado significa: es punto tocado/no tocado) a petición. No importa en qué tecnología/idioma está escritoObtener la posición de los dedos en el panel táctil

+1

Para mayor claridad, supongo que está hablando de un dispositivo señalador [Touchpad] (http://en.wikipedia.org/wiki/Touchpad), no del [HP TouchPad] (http: //en.wikipedia. org/wiki/HP_TouchPad) tableta. – josh3736

+0

teclado táctil simple que tiene cada computadora portátil ...... Sí, es correcto –

+1

Esto probablemente variará según el dispositivo, el controlador y el sistema operativo. No todas las almohadillas táctiles son multitáctiles. Buscaría en google algo similar al código fuente de gesto multitáctil "sináptico" para obtener una idea básica de lo que está metiendo. –

Respuesta

8

Sé que esto no es lo que quiere escuchar, pero no hay una manera completa de hacer lo que quiera.

Las marcas y modelos individuales tienen su propia forma de exponerlo. Por ejemplo, I've done some work with Synaptic touchpads (bastante común) que exponen una interfaz COM en Windows. Ese código no funcionará en ningún otro panel táctil.

Puede encontrar algunos más comunes y ejecutar códigos diferentes según los que admita el sistema.

+0

Sí, las almohadillas táctiles solo se ocupan de las coordenadas relativas, a menos que el conductor especifique lo contrario. Como sería un controlador personalizado, tendría que crear una solución personalizada para cada dispositivo compatible. –

1

Si es una aplicación de Windows, maneje el mensaje WM_MOUSEMOVE, la palabra clave y la letra grave del lparam son las coordenadas xey respectivamente, en referencia a las coordenadas del área del cliente.

Cuestiones relacionadas