hola espero alguien me pueda ayudar ya que no se como hacer lo siguiente
quiero ejecutar un programa al iniciar windows y que si el usuario apaga la pc entonces se ejecute de nuevo antes de apagarla
esto es para mi casa ya que tengo un hermanito que siempre me daña el equipo por sus visitas en la red y quiero tener pruebas de que es el jejeje
bueno es sencillo lo que quiero para iniciar se ejecutaria lo siguiente
Run("C:\Program Files\Deskshare\My Screen Recorder Pro 3\My Screen Recorder Pro.exe -r")
es comienza a grabar el escritorio
pero si se apaga la pc antes de que se le de la orden
Run("C:\Program Files\Deskshare\My Screen Recorder Pro 3\My Screen Recorder Pro.exe -s")
no guarda el video
espero alguien pueda ayudarme
muchas perdonen en verdad se que estan ocupados en muchas cosas y no pretendo molestar a nadie muchas gracias
ayuda ejecutar scrip antes de que se apague pc
-
- Mensajes: 19
- Registrado: 02 Dic 2010, 07:32
- Ximorro
- Profesional del Autoit
- Mensajes: 1500
- Registrado: 10 Jul 2009, 12:35
- Ubicación: Castellón, España
Re: ayuda ejecutar scrip antes de que se apague pc
Para eso puedes poner el código de finalización en la función "OnAutoItExit".
Para las versiones de AutoIt anteriores a la 3.3.6 simplemente escribe esa función:
Si quieres puedes cambiar el nombre de la función de finalización con la opción Opt("OnExitFunc","MiFuncionDeSalida")
Para la versión 3.3.6 se hace registrando la función de salida con:
OnAutoItExitRegister("MiFuncionDeSalida")
Y creas esa función con el comando Run de finalización.
Aquí no te hace falta pero con este sistema puedes registrar varias funciones que se irán llamando una detrás de otra. Con las versiones anteriores sólo se podía ejecutar una función de salida.
Para completar el tema decir que en ambos sistemas se puede saber el método de salida con la macro @ExitMethod. Así si fuera necesario se puede saber si el programa se está terminando normalmente, si es porque se está apagando Windows, si es porque se está cerrando la sesión de usuario...
Para las versiones de AutoIt anteriores a la 3.3.6 simplemente escribe esa función:
Código: Seleccionar todo
Func OnAutoItExit()
Run("C:\Program Files\Deskshare\My Screen Recorder Pro 3\My Screen Recorder Pro.exe -s")
EndFunc
Para la versión 3.3.6 se hace registrando la función de salida con:
OnAutoItExitRegister("MiFuncionDeSalida")
Y creas esa función con el comando Run de finalización.
Aquí no te hace falta pero con este sistema puedes registrar varias funciones que se irán llamando una detrás de otra. Con las versiones anteriores sólo se podía ejecutar una función de salida.
Para completar el tema decir que en ambos sistemas se puede saber el método de salida con la macro @ExitMethod. Así si fuera necesario se puede saber si el programa se está terminando normalmente, si es porque se está apagando Windows, si es porque se está cerrando la sesión de usuario...
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)