Ver Mensaje Individual
  #1  
Antiguo 27-07-2006
PCID PCID is offline
Registrado
 
Registrado: jul 2006
Posts: 2
Reputación: 0
PCID Va por buen camino
¿Cómo saber cuando se da la instrucción de apagado ó reiniciado al ordenador?

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.
Responder Con Cita