La Web del Programador: Comunidad de Programadores
 
    Pregunta:  853 - AL FINALIZAR WINDOWS 95
Autor:  Cruz Alfredo Vásquez Ceja
Si bien, al iniciar windows, este ejecuta todo lo que esta en la ventana de incio, ¿hay alguna manera de que windows automaticamente ejecute algo cuando apagamos en inicio, apagar sistema?. de antemano gracias.

  Respuesta:  Victor Moulthon
Bueno la verdad es que no hay forma de que un programa se ejecute o cargue al finalizar Windows, lo que sucede es que los programas que se encuentran en el menu de inicio son aquellos que se van a cargar como su nombre lo indica al iniciar Windows, así que no hay ningún programa hasta ahora que se cargue al finalizar windows ya que no valdría la pena cargar un programa o aplicación que no se va a ejecutar.

Si deseas otra pregunta sobre Windows escribeme a mi correo


  Respuesta:  Javier Juambelts
Podrías realizar un programa que quede en la Bandeja (Systray) y luego controlar el evento QueryUnload del form principal (de hecho el único) de ese programa. Estoy hablando de Visual Basic.

Con el evento QueryUnload podés chequear quién es que cierra el programa: si alguien lo cerró podés cancelar el cierre y si se cierra porque Windows está terminando podés hacer lo que necesites.

Por ej:

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
If UnloadMode vbAppWindows Then ´si no se está cerrando Windows
Cancel = 1 ´Cancela el cierre del programa
Else
(Instrucciones tuyas aquí)
Endif
End Sub
Espero que te sirva
Saludos