|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Пропуск WinWait |
|
Пропуск WinWait
|
Пользователь Сообщения: 54 |
Приветствую товарищи, есть задача автоматизировать установку 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) |
|
Отправлено: 10:22, 03-03-2015 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Лучше будет проверить наличие установленного драйвера, полагаю.
|
Отправлено: 10:34, 03-03-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 54
|
Вы меня не поняли, но я уже нашел выход
#RequireAdmin RUN(@ScriptDir & "\VirtualBox-4.2.16-86992-Win") AutoItSetOption('MouseCoordMode', 0) WinWait('Oracle VM VirtualBox 4.2.16 Setup','',15) 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 if WinWait('Безопасность Windows','', 5) = 0 then else WinActivate('Безопасность Windows') Sleep(2000) MouseClick('primary', 462, 161, 1, 0) endif if WinWait('Oracle VM VirtualBox 4.2.16 Setup','Click the Finish button to exit the Setup Wizard.',15) = 0 Then else WinActivate('Oracle VM VirtualBox 4.2.16 Setup') Sleep(300) MouseClick('primary', 191, 188, 1, 0) Sleep(300) MouseClick('primary', 355, 360, 1, 0) endIf WinClose("Oracle VM VirtualBox 4.2.16 Setup") |
Отправлено: 11:28, 03-03-2015 | #3 |
Старожил Сообщения: 168
|
Профиль | Отправить PM | Цитировать Зачем так изощренно ставить программу?
Установка запуском инсталлера с параметрами: 2.1.2. Performing the installation Перевод документации: Выполнение установки (возможны нюансы, надо сверить параметры с оригиналом на всякий случай) |
------- Отправлено: 16:42, 28-07-2015 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Общее - [решено] пропуск ошибок в GimageX | Dmitriogen | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 28 | 02-05-2014 11:15 | |
CMD/BAT - [решено] Пропуск открытых документов в RAR | FASTCHIP | Скриптовые языки администрирования Windows | 3 | 16-02-2012 07:53 | |
WinWait + Hide (скрыть окно и выполнить нажатия клавиатуры | saavaage | AutoIt | 4 | 24-09-2010 16:07 | |
Пропуск нажатия F6 при установке RAIDа | IEV | Автоматическая установка Windows 2000/XP/2003 | 1 | 15-05-2007 06:59 | |
Пропуск установки USB в XP | _Faust_ | Microsoft Windows 2000/XP | 7 | 10-07-2006 23:24 |
|