Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   ¿Cómo saber el mensaje de la API de Windows? (https://www.clubdelphi.com/foros/showthread.php?t=54816)

Alucho2007 31-03-2008 21:29:25

¿Cómo saber el mensaje de la API de Windows?
 
Ante todo un saludo a todos los colegas.
Necesito saber qué mensaje envía la API de Windows, por ejemplo, si se seleccionó la opción de cerrar, apagar o reiniciar Windows. He visto varios hilos en los cuales se trata muy bien cómo trabajar con WMEndSession, WMQueryEndSession y demás, pero lo que realmente necesito es saber qué realmente quizo hacer el usuario.
Mi aplicación evita el cierre de la sesión de Windows porque necesita realizar varias operaciones antes, pero luego quiero que continúe con la opción seleccionada (cerrar, apagar, reinicar, etc) y es ahí donde deseo saber la opción seleccionada.
De ante mano les doy las gracias. Disculpen si ya existe algún hilo que le refleje esta duda mía, pero estuve buscando bastante y no encontré lo que necesito. ;)

keyboy 31-03-2008 21:43:44

Igual digo una sandez, pero, ¿por qué no simplemente haces las operaciones mencionadas y dejas que Windows siga con su proceso de apagado? Los mensajes que mencionas están justamente para que las aplicaciones hagan su trabajo de "limpieza", así que es de suponerse que Windows permitirá el correcto desempeño de dicho trabajo.

Bye

Alucho2007 31-03-2008 22:02:24

Entiendo lo que me dices keyboy. Así lo implementé inicialmente y no me fue del todo como quería, el problema es que mi aplicación abre otra ventana en la que el usuario interactúa con ella y luego al terminar con ella quiero que mi aplicación continúe con la opción inicial que había escogido el usuario.


La franja horaria es GMT +2. Ahora son las 23:29:15.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi