Preciso saber quando o usuário clicou em desligar o windows.
Motivo: Tenho um aplicação que interage com o Excel e quando o usuário clica em desligar o windows, o sistema operacional simplesmente força uma parada no aplicativo gerando assim perda de dados. Vale lembrar que esta aplicação trabalha de forma escondida, não dando opção para o usuário encerra-la antes de desligar o windows.
A partir do momento que eu ficar sabendo que o usuário clicou em desligar farei que o aplicativo chame as rotinas que o finalizará de forma correta.
Se alguém puder me ajudar, já agradeço antecipadamente.
Obrigado.