T1cOoN
03-03-2015, 10:22
Приветствую товарищи, есть задача автоматизировать установку VirtualBox. Во время первой установки, запрашивается разрешение на установку драйвера, в последующих установках оно отсутствует, как написать условие, чтобы скрипт не дождавшись окна выполнялся далее, а не стопорился в ожидании?
#RequireAdmin
RUN(@ScriptDir & "\VirtualBox-4.2.16-86992-Win")
AutoItSetOption('MouseCoordMode', 0)
WinWait('Oracle VM VirtualBox 4.2.16 Setup')
WinActivate('Oracle VM VirtualBox 4.2.16 Setup')
MouseClick('primary', 356, 361, 1, 0)
Sleep(300)
Send("{DOWN}{DOWN}{SPACE}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{ENTER}")
Sleep(300)
Send("{DOWN}{DOWN}{DOWN}{SPACE}{DOWN}{DOWN}{DOWN}{ENTER}")
Sleep(300)
MouseClick('primary', 355, 360, 1, 0)
Sleep(300)
MouseClick('primary', 43, 162, 1, 0)
Sleep(300)
MouseClick('primary', 44, 189, 1, 0)
Sleep(600)
MouseClick('primary', 355, 360, 1, 0)
Sleep(600)
MouseClick('primary', 355, 360, 1, 0)
Sleep(5000)
#cs с этого места начинается ожидание окна запроса разрешение на установку драйвера
#ce
WinWait('Безопасность Windows')
WinActivate('Безопасность Windows')
Sleep(2000)
MouseClick('primary', 462, 161, 1, 0)
WinWait('Oracle VM VirtualBox 4.2.16 Setup','Click the Finish button to exit the Setup Wizard.')
WinActivate('Oracle VM VirtualBox 4.2.16 Setup')
Sleep(300)
MouseClick('primary', 191, 188, 1, 0)
Sleep(300)
MouseClick('primary', 355, 360, 1, 0)
#RequireAdmin
RUN(@ScriptDir & "\VirtualBox-4.2.16-86992-Win")
AutoItSetOption('MouseCoordMode', 0)
WinWait('Oracle VM VirtualBox 4.2.16 Setup')
WinActivate('Oracle VM VirtualBox 4.2.16 Setup')
MouseClick('primary', 356, 361, 1, 0)
Sleep(300)
Send("{DOWN}{DOWN}{SPACE}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{ENTER}")
Sleep(300)
Send("{DOWN}{DOWN}{DOWN}{SPACE}{DOWN}{DOWN}{DOWN}{ENTER}")
Sleep(300)
MouseClick('primary', 355, 360, 1, 0)
Sleep(300)
MouseClick('primary', 43, 162, 1, 0)
Sleep(300)
MouseClick('primary', 44, 189, 1, 0)
Sleep(600)
MouseClick('primary', 355, 360, 1, 0)
Sleep(600)
MouseClick('primary', 355, 360, 1, 0)
Sleep(5000)
#cs с этого места начинается ожидание окна запроса разрешение на установку драйвера
#ce
WinWait('Безопасность Windows')
WinActivate('Безопасность Windows')
Sleep(2000)
MouseClick('primary', 462, 161, 1, 0)
WinWait('Oracle VM VirtualBox 4.2.16 Setup','Click the Finish button to exit the Setup Wizard.')
WinActivate('Oracle VM VirtualBox 4.2.16 Setup')
Sleep(300)
MouseClick('primary', 191, 188, 1, 0)
Sleep(300)
MouseClick('primary', 355, 360, 1, 0)