Ver Mensaje Individual
  #7 (permalink)  
Antiguo 31/08/2015, 02:58
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 6 meses
Puntos: 204
Respuesta: Key y Mouse listeners con c++ para linux

No se cómo se hace en Linux porque, desde hace 4 años no forma parte de mi día a día en el trabajo.

Lo que tienes que hacer es instalar una serie de hooks en el sistema. Un hook es como si fuese un by-pass, es decir, le dices al sistema operativo que ántes de facilitarle cierta información a las aplicaciones te las pase a tí... como si fueses una especie de filtro.

En este caso concreto, lo que buscas es que el sistema operativo te facilite las pulsaciones de las teclas y ¿del ratón? pero no tiene por qué limitarse a eso. A modo de ejemplo, el antirivurs instala un hook para poder escanear los ficheros antes de que el explorador de carpetas los abra o, por poner otro ejemplo, un firewall instala un hook para que el tráfico de red pase por sus manos antes de llegarle a las aplicaciones.

Todo esto se consigue dialogando con el sistema operativo y, como te he comentado, no tengo actualmente tanto contacto con linux como para indicarte acerca de la interfaz del sistema operativo que te permite realizar estos pasos.

Lo siento