Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Пропуск WinWait

Ответить
Настройки темы
Пропуск WinWait

Пользователь


Сообщения: 54
Благодарности: 0

Профиль | Цитировать


Изменения
Автор: T1cOoN
Дата: 03-03-2015
Приветствую товарищи, есть задача автоматизировать установку 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
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Лучше будет проверить наличие установленного драйвера, полагаю.

Отправлено: 10:34, 03-03-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 54
Благодарности: 0

Профиль | Цитировать


Вы меня не поняли, но я уже нашел выход
Код: Выделить весь код
#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
Благодарности: 40

Профиль | Отправить PM | Цитировать


Зачем так изощренно ставить программу?

Установка запуском инсталлера с параметрами: 2.1.2. Performing the installation
Перевод документации: Выполнение установки (возможны нюансы, надо сверить параметры с оригиналом на всякий случай)

-------
ОЗ


Отправлено: 16:42, 28-07-2015 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Пропуск WinWait

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Общее - [решено] пропуск ошибок в 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




 
Переход