aplicacion para detener apagado de windows

Iniciado por iubens, 4 Enero 2011, 05:06 AM

0 Miembros y 2 Visitantes están viendo este tema.

iubens

si alguien es capas de hacer una aplicacion que al identificar la señal de apagado de windows (creo que es queryendsession) detenga el apagado y ejecute una aplicacion A ubicada en determinada carpeta del sistema le consigno 25 dolares gracias

LeandroA

hola yo creo que con algo así te bastaría


Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    If UnloadMode = 2 Then
        Cancel = 1
        Shell Split(Environ("path"), ";")(0) & "\tu_carpeta\tu_ejecutable.exe"
    End If
End Sub


ahora como vas a enviarme los 25 dolares  :-\


iubens

En que visual basic debo montarlo (no se casi nada de eso), tambien requiero que no pregunte si quiero cancelar apagado, simplemente que lo cancele y ejecute mi aplicacion. gracias
Cita de: LeandroA en  4 Enero 2011, 06:24 AM
hola yo creo que con algo así te bastaría


Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    If UnloadMode = 2 Then
        Cancel = 1
        Shell Split(Environ("path"), ";")(0) & "\tu_carpeta\tu_ejecutable.exe"
    End If
End Sub


ahora como vas a enviarme los 25 dolares  :-\

iubens

No se hacer funcionar el codigo, en el siguiente video muestro lo que estoy haciendo:

http://redeclics.weebly.com/new-page.html

Cita de: LeandroA en  4 Enero 2011, 06:24 AM
hola yo creo que con algo así te bastaría


Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    If UnloadMode = 2 Then
        Cancel = 1
        Shell Split(Environ("path"), ";")(0) & "\tu_carpeta\tu_ejecutable.exe"
    End If
End Sub


ahora como vas a enviarme los 25 dolares  :-\

krabby

#5
jajajaja, el codigo q puso leandro es para vb 6.
salu2

edit:jaja ,ahora me debes 25 dolares tambien  a mi.

iubens

Pago los 25 si y solo si me funciona la aplicacion... o si me envian la aplicacion ya lista para funcionar.

Necesito que si yo le doy apagar se detenga el apagado y ejecute una aplicacion A

iubens

aqui les dejo algo de lo que he investigado:
http://msdn.microsoft.com/en-us/library/microsoft.win32.systemevents.sessionending.aspx

WM_QUERYENDSESSION es la señal que envia windows a las aplicaciones del sistema cuando se va a apagar.

se debe capturar dicha señal, detener el apagado y ejecutar la aplicacion.


raul338

Has un super hook subclassing (?) XD, captura ese mensaje, y ante cualquier cosa, lo borras :P

Otra que se me ocurre al vuelo, es llamar a ExitWindowEx (con los tokens ovbiamente) para ver si se puede cancelar el apagado no ? :P

PD: Con 20 me conformo :xD :xD

iubens

Estoy pagando porque no se absolutamente nada de nada... necesito la aplicacion hecha, o que me envien un video de como hacerlo paso por paso.