Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: estebanvr en 14 Enero 2011, 17:03 pm



Título: Existe alguna Funcion como: IsWindowsShutDown en c++?
Publicado por: estebanvr en 14 Enero 2011, 17:03 pm
Hola quisiera que me ayudaran un poco con mi incognita: Existe en c++ una funcion o procedimiento que le indique a mi programa que Windows sera apagado?, se que podria empezar a buscar en google pero no se como entrarle al tema, me dieran una pista de como hacerle.
algo asi como que el usuario que windows no tenga que finalizar el proceso o el usuario dandole "Finalizar Ahora"

Gracias....


Título: Re: Existe alguna Funcion como: IsWindowsShutDown en c++?
Publicado por: Littlehorse en 14 Enero 2011, 17:36 pm
Cuando el sistema va a ser reiniciado u apagado, este envía un mensaje WM_QUERYENDSESSION a cada aplicación. Las aplicaciones que devuelvan TRUE a dicho mensaje, reciben WM_ENDSESSION (http://msdn.microsoft.com/en-us/library/aa376889%28v=vs.85%29.aspx).

Citar
lParam

    This parameter can be one or more of the following values. If this parameter is 0, the system is shutting down or restarting (it is not possible to determine which event is occurring).

Y con eso te debería bastar para lo que quieres hacer. Otra opción seria emplear hooks pero no creo que sea lo mas adecuado en este caso.

Saludos!


Título: Re: Existe alguna Funcion como: IsWindowsShutDown en c++?
Publicado por: estebanvr en 14 Enero 2011, 17:50 pm
Cuando el sistema va a ser reiniciado u apagado, este envía un mensaje WM_QUERYENDSESSION a cada aplicación. Las aplicaciones que devuelvan TRUE a dicho mensaje, reciben WM_ENDSESSION (http://msdn.microsoft.com/en-us/library/aa376889%28v=vs.85%29.aspx).

Y con eso te debería bastar para lo que quieres hacer. Otra opción seria emplear hooks pero no creo que sea lo mas adecuado en este caso.

Saludos!


Gracias De seguro me servira


Título: Re: Existe alguna Funcion como: IsWindowsShutDown en c++?
Publicado por: Littlehorse en 14 Enero 2011, 20:36 pm
De nada  ;D