Botón de encendido del sistema de gancho en Windows

Tengo una computadora sin cabeza que ejecuta un servicio personalizado que quiero habilitar / deshabilitar usando el botón de encendido, en lugar de tener que conectarme remotamente cada vez. La computadora también hace otras cosas, por lo que apagarla no es una opción.

¿Es posible enganchar el botón de encendido del sistema bajo Windows XP y más, de modo que mi programa obtendría el evento?antes de Windows inicia un evento de apagado / apagado (antesPBT_APMQUERYSUSPEND evento es enviado)?

Respuestas a la pregunta(1)

Su respuesta a la pregunta