Finalizar a aplicação que esta no Tray ao fazer logoff
2 respostas
R
roger7331PJ
Boa noite Senhores.
Estou desenvolvendo um aplicativo que deve enviar uma mensagem ao servidor, ou gravar um log, quando o usuário efetuar o logoff ou desligar o computador.
O aplicativo esta na bandeja Tray.
O problema é o seguinte, não sei como detectar o desligamento do Windows.
Alguém pode me ajudar?
tem sim, basta utilizar a classe ShutdownHook que é uma subclasse da classe Thread. Ela cria uma especie de listener pra quando sua aplicação entrar em “shutdown”, bastando escrever o código dentro do método run da thread.
Obrigado pela dica Pivotto.
Li e entendi o exemplo do link, no exemplo ele grava um arquivo que registra o momento que o computador é desligado. Consegui até executar outras classes no computador. Porem não consegui executar uma chamada a um WebServer. O Windows desliga tudo como se não estivesse sendo executado nada. Você saberia como obrigar o Windows a aguardar a conclusão do processo, que leva apenas alguns segundos?