Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - KeyListenr senza frame
Forum - Java - KeyListenr senza frame

Avatar
patrix252 (Normal User)
Newbie


Messaggi: 4
Iscritto: 07/08/2009

Segnala al moderatore
Postato alle 16:54
Lunedì, 30/11/2009
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

PM Quote
Avatar
Granad (Ex-Member)
Newbie


Messaggi: 13
Iscritto: 05/11/2008

Segnala al moderatore
Postato alle 22:13
Lunedì, 30/11/2009
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 ;)

PM Quote