Buenas tardes gente!
Tengo una aplicación que debe ejecutar un procedimiento antes de que se ejecute la petición de apagado ó de reinicio del sistema operativo.
Utilizando el procedimiento WMQuit se ha conseguido sin problemas:
a. Identificar el momento en que el usuario apaga/reinicia su ordenador.
b. Cancelar el "apagado" del ordenador.
c. Ejecutar el procedimiento que hay que ejecutar antes del apagado/reinicio del ordenador
d. Apagar el ordenador con un código casi idéntico al que han publicado aquí:
http://www.clubdelphi.com/foros/show...01&postcount=2
Ahora, mi problema:
¿Cómo saber si el usuario dio la orden de "Apagar" ó de "Reiniciar" el ordenador?
Actualmente la aplicación ejecuta el apagado del ordenador con el parámetro EWX_POWEROFF, pero no he encontrado la forma de identificar cual fue exactamente la instrucción del usuario para utilizar el parámetro EWX_REBOOT cuando corresponde.
¿Alguien tiene alguna idea al respecto?
Gracias por la atención!
PCID.