¡Quiero detectar cuándo se hace clic en mi touchpad!Determine en qué mouse se hizo clic (múltiples dispositivos de mouse) en .NET
Normalmente uso un mouse usb, por lo que no uso el touchpad para nada. En cambio, me gustaría hacer posible realizar una acción en .NET, cuando se hace clic en el panel táctil. De esta manera puedo usarlo como un atajo: un toque y algo genial sucede.
Esto es posible, y si es así, ¿alguna pista de cómo? Preferiría si pudiera funcionar en VB.NET o C#.
Mi teoría es que tendría que hacer un mousehook, que de alguna manera determina de qué dispositivo proviene el clic. Si el clic se determina desde el panel táctil, cancele el clic y haga lo que sea().
Gracias!
* * EDITAR Bueno, ha "resuelto", una especie de :) En una extraña coincidencia, Synaptics lanzó su última versión del controlador y el software para sus paneles táctiles hace unos días con algunas nuevas funcionalidades. Como mi computadora portátil tiene una pantalla táctil sináptica, probé el software y, curiosamente, la funcionalidad para designar los clics en el panel táctil para realizar una acción fue incorporada.
Por lo que se ha logrado la función deseada, sin una línea de código (mi propio código de todos modos :).
La respuesta va para Adrian aunque para el enlace a la biblioteca RawInputSharp. Ayer trabajé con eso, y estoy 90% seguro de que sería posible usarlo para este propósito, en el caso de que una computadora portátil no tenga un trackpad sináptico.
+1: idea realmente genial. –