A2A.
Había hecho lo mismo en la plataforma Windows. La cosa se llama como GANCHO.
Lo que tienes que hacer es …
- ¿Cómo es trabajar en Rackspace como ingeniero de software?
- ¿Quiénes son los mejores desarrolladores de aplicaciones iOS en Silicon Valley?
- ¿Es difícil desarrollar tecnologías de hardware? ¿Se necesita un equipo altamente experimentado o se pueden desarrollar con éxito equipos con conocimientos básicos en ingeniería / software y autoaprendizaje?
- ¿Cómo calificaría su nivel de estrés como programador de computadoras? ¿Es un desafío mantenerse al día con sus habilidades? ¿Cómo es tu satisfacción general?
- ¿Cuál es tu software Mac Swimlane favorito?
- Imagine a un usuario interactuando con el sistema. El sistema es un punto final y el hardware de interfaz de usuario es otro.
- Ahora, imagine que hay una cadena entre los 2 puntos finales.
- Visualice su aplicación como un gancho, es decir, que se adjuntará entre ellos, en esa cadena.
Para escribir su propio registrador de teclas, debe controlar el tráfico del teclado. Desarrollar un prototipo es bastante simple, ni siquiera tomará un día, ¡porque MSDN (Microsoft Dev Network) ha proporcionado un tutorial y documentación increíbles!
Por favor lee –
Ganchos (Windows)
Y
Descripción general de ganchos (Windows)
Un enlace es un mecanismo por el cual una aplicación puede interceptar eventos, como mensajes, acciones del mouse y pulsaciones de teclas. Una función que intercepta un tipo particular de evento se conoce como procedimiento de enlace. Un procedimiento de enlace puede actuar en cada evento que recibe y luego modificar o descartar el evento.
WH_KEYBOARD_LL
WH_KEYBOARD
– Estos son los mensajes para los que deberías estar ‘enganchando’.
Pero tenga en cuenta que cuanto más enganche, más lento será su sistema por el momento. La razón es que cada mensaje se procesa 2 veces. Una vez que la aplicación estaba destinada y antes de eso, ¡su aplicación de gancho! Así que tenga cuidado de no mantenerlo funcionando todo el tiempo.
¡Salud!