automatizar instalacion winrar

y programas personales para otros como tu, puede que te corrijan ;)
Responder
DSR
Mensajes: 4
Registrado: 24 Ene 2007, 02:05

automatizar instalacion winrar

Mensaje por DSR »

les dejo mi codiguillo

Código: Seleccionar todo

; DSR!
; #NoTrayIcon
; Run
Run("wrar37b2.exe")

WinWaitActive("WinRAR 3.70 beta 2")
AutoItSetOption("SendKeyDelay", 5)
Send("{ENTER}")
WinWaitActive("WinRAR 3.70 beta 2")
WinWaitActive("WinRAR Setup")
Send("!a!d")
Send("{ENTER}")
WinWaitActive("WinRAR Setup" , "WinRAR has been successfully installed" )
Send("{ENTER}")
WinWaitClose("WinRAR Setup")

WinWaitActive("WinRAR")
WinClose("WinRAR")

; Finished!
como lo modificarian para mejor funcionamiento?
Avatar de Usuario
BasicOs
Site Admin
Mensajes: 2085
Registrado: 21 Nov 2006, 19:24
Ubicación: El Internet - (Canarias, España)
Contactar:

Mensaje por BasicOs »

Código: Seleccionar todo

; DSR!
; #NoTrayIcon
; Run
Run("wrar37b2.exe")   
WinWaitActive("WinRAR 3.70 beta 2")
AutoItSetOption("SendKeyDelay", 5)
Send("{ENTER}")
WinWaitActive("WinRAR 3.70 beta 2")
WinWaitActive("WinRAR Setup")
Send("!a!d")
Send("{ENTER}")
WinWaitActive("WinRAR Setup" , "WinRAR has been successfully installed" )
Send("{ENTER}")
WinWaitClose("WinRAR Setup")

WinWaitActive("WinRAR")
WinClose("WinRAR")

; Finished!
Lo importante, desde mi punto de vista personal, es que te funcione como tu quieres, o sea que el programa que hiciste esté dentro de las soluciones de código que sean válidas para el objetivo final.
Lo de poner bonita la sintaxis, ... eso y demás siempre será mejorable, y es algo bastante personal. Lo importante es lo práctico, al fin y al cabo.
Más que ver si el código es "bonito", puedes probarlo en en diferentes entornos (SO, lenguajes) y mejorar su robustez.(Generalizarlo)

Con la tecla {SIG} de Autoexecute en vez de OK o Siguiente o Next siempre debería seguir..

toma el mismo código con autoexecute

Código: Seleccionar todo

r wrar37b2.exe,
w WinRAR 3,+ {ENTER},
w WinRAR S,+ !a!d{SIG},
w WinRAR((WinRAR has been succ,+ {ENTER}, 
m He Instalado Winrar;
o bien con la nueva sintaxis facilitadora:

Código: Seleccionar todo

arrancar wrar37b2.exe,
esperarVentana WinRAR 3,+ {ENTER},
esperarVentana WinRAR S,+ !a!d{SIG},
esperarVentana WinRAR((WinRAR has been succ,+ {ENTER}, 
Mostrarmensaje He Instalado Winrar;
Se puede poner todo en una linea, lo separé así para más facil comprensión. :smt020 :smt007
Última edición por BasicOs el 22 Feb 2007, 19:07, editado 1 vez en total.
DSR
Mensajes: 4
Registrado: 24 Ene 2007, 02:05

Mensaje por DSR »

gracias por el consejo ^^
Responder