Pregunta

Estoy muy aburrido este fin de semana.

he decidido crear una aplicación de código morse donde puedo usar mi trackpad para el código Morse del grifo y tener mi sonido aplicación a cabo.

Te dije que estaba aburrido! : D

¿Hay alguna manera de facto para acceder a un panel táctil en C #? Me refiero utilizando gráficos de presión. Gracias!

¿Fue útil?

Solución

No conozco al 100% con la idea del trackpad, pero estoy asumiendo que la máquina está trabajando con un ordenador portátil, y lo que usted se refiere es algo conocido también como "alfombrilla de ratón".

Se puede hacer un par de cosas por lo menos en las ventanas. Cuando se toca con el dedo en realidad se está enviando un "clic" eventos a las ventanas de tiempo de ejecución. Si mantiene

En .NET cualquier objeto (Formularios / UserControls) que hereda de System.Windows.Forms.Control pueden suscribirse a los eventos siguientes:

  • MouseDown
  • MouseUp
  • MouseEnter
  • MouseLeave
  • MouseClick
  • MouseDoubleClick

Se puede medir el tiempo la diferencia de tiempo entre los eventos MouseUp y MouseDown y reaccionar a los rangos TimeSpan resultantes. Por ejemplo si se mantiene el ratón durante 20 milisegundos, entonces esto es un poco de carácter código Morse, mientras se mantiene el ratón durante 40 milisegundos es algún otro carácter.

En el caso de la alfombrilla de ratón / trackpad esto sería el equivalente a la celebración de su dedo sobre el panel en sí.

Otros consejos

Algunas de las fichas conductores utilizan el ratón de entrada de mensajes de información adicional para enviar, además, información adicional. Creo WACOM hace esto para enviar pression pluma.

Esta información se puede consultar utilizando el GetMessageExtraInfo función

Tal vez usted debe comprobar si hay algo interesante con su plataforma, pero probablemente es específica del proveedor, en todo caso es aún disponible, que no es seguro.

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