PDA

Ver la versión completa : Escuchar el teclado con java



KaLPo
27-01-2007, 00:04
Que tal, estoy dandole vueltas a la cabeza y no encuentro el modo de escuchar el teclado sin tener un frame de java abierto.
Mi intencion es poder escuchar desde un proceso java activo todo lo que se escriba desde el teclado en otras aplicaciones. De tal manera que si yo, en la ventana del messenger escribo por ejemplo... cappantalla, mi processo java pueda haber recibido los caracteres y ejecutar una clase que me capture la pantalla...

Sabriais como podria hacerlo con java?

Giskard
27-01-2007, 01:29
¿te refieres a algo así como un keylogger en java?

KaLPo
27-01-2007, 02:12
Si. Pero vamos, lo que necesito es saber como hacerlo xD, aunq si me lo dais hecho puedo intentar desarmarlo para ver como funciona

KaLPo
28-01-2007, 12:00
:), Bueno que, nadie sabe como ayudarme?

rat
28-01-2007, 19:11
fiandome a mi experiencia de programacion no creo q se pueda pero por ejemplo con flash usando el mpojector v2 se puede hacer, asi q puede q con java con algun programita...
simple curiosidad:
donde aprendiste java? porque yo llevo ya un tiempo intentando aprender y no puedo.
gracias

KaLPo
28-01-2007, 20:39
Puew vivo en Madrid y aqui recibo clases en una academia que se llama Instituto Cibernos. Esta bastante bien. tiene una pagina web.

Polimeron
29-01-2007, 07:55
Pues deberias indicar con que entorno estas trabajando para los que como yo no sabemos java. Por ejemplo, en C/C++ si lo haces en Builder no es mas dificil que escribir el manejador de eventos y luego esconder el form, con lo que supongo que en Java debe ser lo mismo si lo haces en un IDE. De todas formas deja mas información y a lo mejor se te puede ayudar.

KaLPo
29-01-2007, 11:52
gracias :)

pues prefiero usar Swing antes q AWT pero en cualquiera de las dos me ayudaria.

Lo de crearse el JFrame y hacerlo invisible no me funciona

Polimeron
02-02-2007, 17:46
Pues despues de investigar un poco me di cuenta de que se trata de una tarea un tanto compleja, lo que tu quieres hacer. El primer problema es que usas Java que se apoya sobre la maquina virtual y no tiene el mismo grado de comunicación con el sistema operativo que podría tener C o C++ por ejemplo. Y lo segundo es que no se encuentra la forma de hacer un form activo siempre por lo que la gente opta por intentar con forms transparentes y otras cosas muy poco eficientes en caso de ser posibles. Segun casi todo lo que lei es mejor usar C/C++ para este tipo de tareas porque se pueden usar los hooks pero he visto gente que lo consiguio sin siquiera utilizar eso. De todas formas creo que lo mas facil seria otro lenguaje de programación. Saludos

P.S. Me corrigo con respecto a mi post anterior. En C++ Builder no se puede esconder el form y simplemente funciona. Hay que hacer bastante mas.

KaLPo
03-02-2007, 00:30
oye tio muchisimas gracias por tu ayuda, intetare usar c++ haber como se me da.