Botão de energia do sistema de gancho no Windows

Eu tenho um computador sem cabeça executando um serviço personalizado que eu quero ativar / desativar usando o botão de energia, em vez de ter que conectar remotamente a cada vez. O computador também faz outras coisas, então desativá-lo não é uma opção.

É possível ligar o botão de energia do sistema no Windows XP e acima, para que meu programa receba o eventoantes O Windows inicia um evento de desligamento / suspensãoPBT_APMQUERYSUSPEND evento é enviado)?

questionAnswers(1)

yourAnswerToTheQuestion