Estoy haciendo una instalacion desatendida del Lavasoft Ad-Aware Anniversary 2010 Pro 8.2 y todo bien, pero el problema es que el script desaparece antes de llegar a la pantalla final de la instalacion, la que tiene un boton que dice "Finalizar", bueno, no hay manera! el icono del script desaparece de la barra de tareas en la penultima ventana de instalacion... os dejo el codigo:
Código: Seleccionar todo
Opt("WinWaitDelay", 100)
Opt("WinTitleMatchMode", 4)
Opt("WinDetectHiddenText", 1)
; Comenzando la Instalacion
Run("Ad-AwareInstaller.exe")
; 1ra Ventana
If Not WinActive("Seleccionar idioma de configuración") Then WinActivate("Seleccionar idioma de configuración")
WinWaitActive("Seleccionar idioma de configuración")
ControlClick("Seleccionar idioma de configuración", "", "&Aceptar")
; 2da Ventana
If Not WinActive("Ad-Aware - InstallAware Wizard") Then WinActivate("Ad-Aware - InstallAware Wizard")
WinWaitActive("Ad-Aware - InstallAware Wizard")
ControlClick("Ad-Aware - InstallAware Wizard", "", "&Siguiente >")
; 3ra Ventana
If Not WinActive("Ad-Aware - InstallAware Wizard", "Contrato de licencia") Then WinActivate("Ad-Aware - InstallAware Wizard", "Contrato de licencia")
WinWaitActive("Ad-Aware - InstallAware Wizard", "Contrato de licencia")
Send("!a")
Send("!g")
ControlClick("Ad-Aware - InstallAware Wizard", "", "Siguiente >")
;*****Esta es la ultima ventana donde interviene el script antes de que comenze la instalacion del Ad-Aware con la tipica barra de progreso*****
; 4ta Ventana
If Not WinActive("Ad-Aware - InstallAware Wizard") Then WinActivate("Ad-Aware - InstallAware Wizard")
WinWaitActive("Ad-Aware - InstallAware Wizard")
Sleep(2000)
Send("!i")
;*****Aqui podriamos decir que es cuando esta ocurriendo la instalacion del Ad-Aware, pongo esta linea nada mas como comentario, ya que aqui no hay nada que hacer mas que esperar que termine la instalacion y salga la ventana final que es la siguiente*****
;*****Esta es la ventana final de instalacion y el script a esta altura ya ha desaparecido en la 4ta Ventana, como veis, intente con un 'Sleep(2000)' en varios lados pero no funciono*****
; 5ta Ventana
Sleep(2000)
If Not WinActive("Ad-Aware - InstallAware Wizard") Then WinActivate("Ad-Aware - InstallAware Wizard")
Sleep(2000)
WinWaitActive("Ad-Aware - InstallAware Wizard")
ControlCommand("Ad-Aware - InstallAware Wizard", "&Reiniciar y ejecutar Ad-Aware", "TRzCheckBox1", "Uncheck", "")
Sleep(2000)
ControlClick("Ad-Aware - InstallAware Wizard", "", "&Finalizar")