Oppure

Loading
30/11/09 15:54
patrix252
io vorrei creare un programma senza interfaccia grafica che possa "intercettare" i tasti che premo... una specie di keylogger (nn è il mio scopo)... il problema è che nn so dove "attaccare" l'ascoltatore...

come posso fare? grazie a tutti
aaa
30/11/09 21:13
Granad
L'ascoltatore non viene attaccato da nessuna parte se non usi una console grafica.
Da quanto ho capito te sei in console, quindi dovresti :

1 ) gestire la tastiera con le funzioni native, quindi farti una classe in c/c++ e poi
richiamare la libreria in java. ( Un po faticoso ma trovi cose già fatte).

2 ) Oppure prova creando un secondo Thread in cui ci metti questo
if ( System.in.avaliable() > 0 )
{
char keyChar = (char)System.in.read();
// e qui a seconda di quello che ha premuto fai....


N.B. il secondo metodo non l'ho mai provato. Ma dovrebbe funzionare, è anche piu facile.
Prova e fammi sapere ;)
aaa