Pregunta

Pensé en asignar algunas llaves en el teclado a los botones del mouse, pero solo cuando la tableta está activa (la pluma está flotando sobre la tableta).¿Hay alguna manera de rastrear dicho evento globalmente? Yo uso Wacom Bamboo Pen & Touch Tablet y Windows 7 SP1.

¿Fue útil?

Solución

3.28. ¿Qué herramienta puedo usar para determinar si una tableta está enviando mensajes? La herramienta HCLIENT, en el Winddk, es una buena manera de determinar si su tableta está enviando mensajes de lápiz. Esta herramienta no confía en Wintab; Más bien, se conecta al descriptor HID de una tableta, por lo que puede monitorear los datos de la tableta, ya que se envía desde la pila del kernel HID. Simplemente seleccione el dispositivo de la lista de dispositivos HID que HCLIENTE se ha enumerado (tenga en cuenta que el proveedor ID= 0x56a, que es para Wacom). Asegúrese de que la página de uso= 0xd, y el uso= 0x1. Presione el botón "Datos de lectura bloqueada" en la parte inferior del cuadro de diálogo, y presione el botón "continuo de lectura" continuo cuando aparezca el cuadro de diálogo DATOS. Toque la pluma a la tableta para ver los datos.

y creo que la entrada en bruto es más útil para usted: Modelo de entrada en bruto

Anteriormente, el teclado y el mouse generalmente generan datos de entrada. El sistema interpretaron los datos provenientes de estos dispositivos de una manera que eliminó los detalles específicos del dispositivo de la información en bruto. Por ejemplo, el teclado genera el código de escaneo específico del dispositivo, pero el sistema proporciona una aplicación con el código de clave virtual. Además de ocultar los detalles de la entrada en bruto, el administrador de ventanas no soportó todos los nuevos hids. Para obtener información de los HIDS no compatibles, una aplicación tenía que hacer muchas cosas: abrir el dispositivo, administrar el modo compartido, leer periódicamente el dispositivo o configurar el puerto de finalización de E / S, etc.

Se desarrolló el modelo de entrada en bruto y las API asociadas para permitir un acceso simple a la entrada en bruto de todos los dispositivos de entrada, incluido el teclado y el mouse.

El modelo de entrada en bruto es diferente del modelo de entrada de Windows original para el teclado y el mouse. En el modelo de entrada original, una aplicación recibe una entrada independiente del dispositivo en forma de mensajes que se envían o publican en sus Windows, como WM_CHAR, WM_MOUSEMOVE y WM_APPCOMMAND. En contraste, para la entrada cruda, una solicitud debe registrar los dispositivos de los que desea obtener datos. Además, la aplicación obtiene la entrada en bruto a través del mensaje WM_INPUT.

Hay varias ventajas para el modelo de entrada en bruto:

Una aplicación no tiene que detectar ni abrir el dispositivo de entrada.

Una aplicación obtiene los datos directamente del dispositivo, y procesa los datos de sus necesidades.

Una aplicación puede distinguir la fuente de la entrada incluso si es del mismo tipo de dispositivo. Por ejemplo, dos dispositivos de ratón.

Una aplicación gestiona el tráfico de datos especificando datos de una colección de dispositivos o solo tipos de dispositivos específicos.

Los dispositivos HID se pueden usar a medida que están disponibles en el mercado, sin esperar nuevos tipos de mensajes o un sistema operativo actualizado para tener nuevos comandos en WM_APPCOMMAND.

Finalmente, vi este mensaje en el documento WACOM: 6.2.5. Wt_proximity Descripción El mensaje WT_PROXIMITY se publica en la ventana de propiedad y cualquier administrador de Windows cuando el cursor ingrese o deje la proximidad del contexto. Parámetro Descripción waram Contiene el asa del contexto que el cursor está entrando o se va. lárama La palabra de orden bajo no tiene cero cuando el cursor está ingresando el contexto y cero cuando sale del contexto. La palabra de orden alto es distinto de cero cuando el cursor se va o ingresa la proximidad de hardware.

comentarios Los eventos de proximidad se manejan por separado de los eventos regulares de la tableta. Las solicitudes recibirán mensajes de proximidad incluso si no han solicitado mensajes de eventos.

Parece que este mensaje se enviará a toda la ventana del administrador, incluso no es enfoque. Buena suerte.

Otros consejos

http://www.wacomeng.com/windows/

Wacom tiene su propia API para que el desarrollador use

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top