1.Весь код в тег code !
2.Думаю тут все из-за того, что ты не "ждешь" убирания окна
т.е. код примерно такой:
Код:
;Сначала ставим Extras
Run("1Extras.exe")
WinWaitActive("Windows Sidebar")
Send("{ENTER}")
WinWaitActive ("Microsoft Visual C++ 2005 Redistributable")
WinWaitClose ("Microsoft Visual C++ 2005 Redistributable")
;Теперь ставим Alky for Application
ShellExecute("2Alky for Application.msi")
WinWaitActive("Alky for Applications (Windows XP) Setup")
Send("{ENTER}")
WinWaitActive("Alky for Applications (Windows XP) Setup", "SHORT GRAPHICAL VERSION")
Send("{SPACE}")
Send("{ENTER}")
WinWaitActive("Alky for Applications (Windows XP) Setup", "Destination Folder")
Send("{ENTER}")
WinWaitActive("Alky for Applications (Windows XP) Setup", "Product Key")
Send("{ENTER}")
WinWaitActive("Alky for Applications (Windows XP) Setup", "Ready to install")
Send("{ENTER}")
WinWaitActive("Alky for Applications (Windows XP) Setup", "Complete!")
Send("{ENTER}")
;Ставим строчку выжидания закрытия
WinWaitClose("Alky for Applications (Windows XP) Setup")
;Сейчас поставим Sidebar
Run("3WindowsVistaSidebar.exe")
WinWaitActive("Windows Sidebar 6.0 Setup")
Send("{ENTER}")
WinWaitActive("Windows Sidebar 6.0 Setup","Press Page Down to see the rest")
Send("{ENTER}")
WinWaitActive("Windows Sidebar 6.0 Setup","Check the components you want to install")
Send("{ENTER}")
WinWaitActive("Windows Sidebar 6.0 Setup","Select some final options")
Send("{ENTER}")
WinWaitActive("Windows Sidebar 6.0 Setup","Completing installation...")
Send("{ENTER}")
WinWaitActive("Windows Sidebar 6.0 Setup","Click Finish to close this wizard.")
Send("{SPACE}")
Send("{ENTER}")
Собсно, мне кажется именно поэтому (доли секунд, однако все реально...)
Врядли правда, хотя скрипт вроде правильный (не будем учитывать Product key
)
Еще посоветую команду Sleep, после установки Alky, секунд 5-10