Ciao a tutti!
Sto sviluppando un'applicazione in Java e avrei bisogno di impedire all'utente di chiuderla (tranquilli, non è un virus, solo un'applicazione di controllo del tempo di utilizzo del pc - sto parlando di postazioni pc pubbliche).
Ora, ho già preparato il codice usando ShutdownHood, ma il problema è che funziona solo sulle chiusure "regolari" dell'applicazione, come CTRL-C o disconnessione dell'utente.
Mi servirebbe qualcosa che valga anche per le chiusure tramite task manager.
Non è necessario che l'applicazione sia impossibile da chiudere, ovviamente, ma basterebbe che sia in grado di "intercettare" l'evento kill e che quindi rilanci se stessa prima di "morire".
La seconda parte è facile da implementare, ma per la prima non so come fare e, anzi, ho il dubbio che non sia possibile, proprio per come funziona la terminazione di un processo in task manager.
Spero che qualcuno di voi mi possa contraddire.
Grazie!

Rispondi quotando

