Página 1 de 1

Problema con script

Publicado: 30 Dic 2011, 17:13
por EuroHack
Ago un script para que GoldWave558 se auto instale pero no funciona, ¿que es lo que esta mal?

Programa - http://www.goldwave.com/

Código: Seleccionar todo

; Run GoldWave 5.58
Run ("GoldWave558.exe")

; Welcome
WinActive ("Install" , "Install" )
ControlClick ("Install" , "" , "Button2" )

; Carpeta de destino
WinActive ("Destination Folder" , "Destination Folder" )
Send ( "GoldWave" )
Send (@ProgramFilesDir & "\GoldWave" )
ControlClick ("Destination Folder" , "" , "Button5" )

; Finalizar
WinActive ("Desktop Shortcut and Menu Options" , "Desktop Shortcut and Menu Options" )
ControlClick ("Desktop Shortcut and Menu Options" , "" , "Button9" )
; Finished!
Creo que el AutoIt 3 no funciona vien porque con el mismo scritp unas veces llega a la ventana 2 o a instalarse pero la malloria de lasveces sigue en la misma ventana, e probado con barios script pero noo hay manera...

1 S2 y Gracias por adeantado.

Re: Problema con script

Publicado: 30 Dic 2011, 17:25
por BasicOs
Creo que debes usar WinActivate y WinWaitActive , mejor que te activan las ventanas y esperan que esté disponible.

No obstante, te recomiendo que usando el menu del SCITE (el programa de crea código) elijas TOOLS y luego tienes dos macrorecorder diferentes que te GENERAN AUTOMATICAMENTE el código al tu pulsar en un botón REC, grabar, que va grabando las pulsaciones que vas haciendo (para luego crear al code al hacer stop). :smt023 :smt023

Te moví el tema a soporte porque estaba en CHAT
Salu22:)

Re: Problema con script

Publicado: 30 Dic 2011, 18:56
por EuroHack
crea el siguiente codigo que no funciona.

Código: Seleccionar todo

#region ---Au3Recorder generated code Start (v3.3.7.0)  ---

Run('C:\exe\GoldWave558.exe')
_WinWaitActivate("Install","This program will in")
MouseClick("left",299,305,1)
_WinWaitActivate("Destination Folder","Destination director")
MouseDown("left")
MouseMove(46,99)
MouseUp("left")
_WinWaitActivate("Desktop Shortcut and Menu Options","Add GoldWave to the ")
MouseClick("left",26,83,1)
MouseClick("left",299,305,1)
#endregion --- Au3Recorder generated code End ---
el otro creia que modificaba el archivo pero es porque tiene una bentana activa y al abrir el programa hace el proceso, pero funciona aunque hay que añadir el run pues no lo añadebien.

Gracias.

Re: Problema con script

Publicado: 30 Dic 2011, 19:23
por EuroHack
Detras de uno otro, aora compilo el exe con el script, "Compile Script to .exe" y al abrir el programa se abren cientos de ventanas, y deja el PC bloqueado, vamos esto serviria como virus para joder pero pero no me interesa.

Re: Problema con script

Publicado: 31 Dic 2011, 11:45
por arkcrew
Porque no miras a ver si esa instalación la puedes realizar por parámetros, creo recordar que esxiste una aplicaciónq ue te dice que parámetros usar para una instalación desatendida, creo que se llamaba Universal Silent Switch Finder, con ella puedes mirar que parámetros usar.

También, si lo que quieres es hacerlo con autoit, y si en vez de con controlclick y demás mousemove, no pruebas con controlsend() a los botones según el título de la ventana, sería algo como Controlsend("button1","{ENTER}"), miralo en la ayuda porque no recuerdo del todo bien la estructura, pero podrías probar por si te sirve.

Saludos!!

Re: Problema con script

Publicado: 02 Feb 2012, 18:31
por Ceky
hola EuroHack probe el programa que te da problemas .. y genere este codigo a mano con la ayuda de AU3info
que se encuentra en la pestaña tools de AutoIT probalo ...
Run("gwave566.exe")
WinWaitActive("Install","Siguien&te >")
Send("{ENTER}")
WinWaitActive("Destination Folder","Siguien&te >")
Send("{ENTER}")
WinWait("Desktop Shortcut and Menu Options")
Send("{SPACE}{ENTER}")
WinWaitActive("Installation Complete","The software is now installed.")
Send("{ENTER}")
ProcessWait("GoldWave.exe")
ProcessClose("GoldWave.exe") suerte