Visual Basic para Aplicaciones - detectar apagar sistema

Life is soft - evento anual de software empresarial
 
Vista:

detectar apagar sistema

Publicado por jorge (1 intervención) el 04/06/2006 21:55:36
Hola alguien tiene una idea de como hacer un programa que por ejemplo solo muestre un mssgbox con un boton aceptar al dar click en apagar el sistema de windows 2000, en otras palabras que corra al intentar apagar el sistema, gracias y espero me ayuden
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:detectar apagar sistema

Publicado por JuanC (243 intervenciones) el 04/06/2006 22:25:05
Creo que tenés que procesar el mensaje WM_ENDSESSION....

Saludos, JuanC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:detectar apagar sistema

Publicado por jorge (1 intervención) el 04/06/2006 22:34:12
mmm no entiendo , es un api de windows, o algo como las tareas proramadas?, por lo del problema lo logico es que el codigo no necesita ser tocado, hay alguna forma de hacer que windows corra el programa al dar click en apagar sistema,
gracias JuanC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:detectar apagar sistema

Publicado por JuanC (243 intervenciones) el 06/06/2006 13:57:25
The WM_ENDSESSION message is sent to an application after Windows processes the results of the WM_QUERYENDSESSION message. The WM_ENDSESSION message informs the application whether the Windows session is ending.

WM_ENDSESSION
fEndSession = (BOOL) wParam; // end-session flag
fLogOff = lParam // logoff flag


Parameters

fEndSession

Value of wParam. Specifies whether the session is being ended. If the session is being ended, this parameter is TRUE; otherwise, it is FALSE.

fLogOff

Value of lParam. Indicates whether the user is logging off or shutting down the system. Supported values include: ENDSESSION_LOGOFF.



Return Values

If an application processes this message, it should return zero.

Remarks

If the fEndSession parameter is TRUE, the Windows session can end any time after all applications have returned from processing this message. Therefore, an application should perform all tasks required for termination before returning from this message.
The application need not call the DestroyWindow or PostQuitMessage function when the session is ending.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar