Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Captura eventos JAVA

Hola a todos

Necesito desarrollar una aplicación Java que escuche todos los eventos de usuario que se produzcan en el sistema operativo (en principio solamente Windows) para poder grabar una especie de registro y poder reproducir la secuencia de eventos más adelante

Alguien tiene experiencia en algo parecido?

Gracias!!

febrero 10, 2014 | Unregistered CommenterDMR

Buenas,

Te tienes que crear una DLL en C/C++ que acceda nativamente al SO y capture los eventos:
http://msdn.microsoft.com/en-us/library/ms644990(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/ms644960(v=vs.85).aspx

Despues, solo tienes que acceder a ella desde java mediante interfaces JNI o bien a traves de JNA.


Un saludo

febrero 11, 2014 | Unregistered CommenterUnoPorAhi

OK
Voy a trabajar en esa dirección

Gracias por la respuesta

febrero 11, 2014 | Unregistered CommenterDMR

Bueno, y tambien puedes utilizar esta libreria java que te lo da hecho todo lo comentado:

https://code.google.com/p/jnativehook/

Un saludo

febrero 11, 2014 | Unregistered CommenterUnoPorAhi

Se ha movido el proyecto a github:

https://github.com/kwhat/jnativehook

febrero 11, 2014 | Unregistered CommenterUnoPorAhi