Página 1 de 1

Ejecutar un exe en cerrar sesión Windows 7

Publicado: 10 Abr 2013, 15:40
por jesss
Hola,

He preparado un exe con el autoit que llama al rar.exe del Winrar y comprime una serie de carpetas especificadas creando un fichero RAR. El ejecutable por sí mismo funciona perfectamente, pero cuando lo llamo dentro de un bat que tengo en los scripts de Cerrar sesión no se me ejecuta. He probado de comprimir directamente con el rar.exe desde el bat y me funciona bién, así que no es problema del tiempo de cerrar sesión.

La máquina donde lo ejecuto no es la misma donde tengo instalado el autoit, pero el exe creado funciona bien en solitario.

¿A alguien se le ocurre que podría pasar?

Gracias por todo.

Re: Ejecutar un exe en cerrar sesión Windows 7

Publicado: 10 Abr 2013, 17:14
por jesss
Hola,

Ya lo he solucionado. Resulta que tenía que en la función de llamada al comando Run:
RunWait(@ComSpec&' /c '&$command_rar,"",@SW_HIDE) ;

lo tenía que realizar con RunAsWait("administrador",@ComputerName,$pass,0,@ComSpec&' /c '&$command_rar,"",@SW_HIDE) ;

Lo raro es que con las pruebas en local, con el usuario administrador tampoco se me ejecutaba al cerrar la sesión.

Un saludo, y gracias :)

#

Re: Ejecutar un exe en cerrar sesión Windows 7

Publicado: 26 Abr 2013, 20:58
por BasicOs
Al cerrar la sesión es dificil que funcione algo porque todos los programas van recibiendo orden de cerrarse, puedes hacerlo antes de cerrar si detectas que se va a cerrar o bien si lo tienes con un botón de un programa de Autoit que evite enviar el comando cerrar Shutdown() antes de que se ejecute este programa. Puedes sustituir el cerrar estandar de Windows..
Salu22:)