Bom dia Pessoal,
Estou com um problema! Espero que alguém me dê uma força.
Tenho uma aplicação que fica trabalhando ocultamente para os usuários,
ou seja fica nos processos do sistema operacional.
Esta aplicação fica enviando dados para o servidor de tempos em tempos.
Porém ao usuário desligar,reiniciar ou fazer logoff na máquina, minha aplicação deve pegar esta chamada de desligamento e alterar um campo na tabela (MYSQL) que é o servidor.
Pesquisei sobre este assunto e encontrei esta função:
addShutdownHook
Ela verifica se a JVM está finalizando e abre um treadh para eu fazer o que eu quiser com esse treadh, no caso inserir um valor no banco de dados MYSQL.
Ok… A questão é que quando minha aplicação dá um logoff, aí altera o campo no BD
Mas quando o usuário vai no iniciar e dá logoff… negativo!!! Isto pq mata os processos e não abre minha treadh.
Engraçado néh!
Alguém por favor se habilita a interagir e me auxiliar, por favor!
Obrigado!
