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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Нажать кнопку Yes в окне Security Alert в IE

Ответить
Настройки темы
VBS/WSH/JS - Нажать кнопку Yes в окне Security Alert в IE

Аватара для Sisin

Старожил


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

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


Подскажите, пожалуйста, можно ли с помощью VBS нажать кнопку Yes в окне Security Alert в IE:


PS: Именно нажать!! Не отключить предупреждения в реестре, не использовать другой браузер, именно нажать!

Отправлено: 22:59, 07-06-2021

 

Аватара для Sisin

Старожил


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

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


У меня так работает:

Код: Выделить весь код
Set WshShell = CreateObject("WScript.Shell")
act_success = WshShell.AppActivate("Security Alert")
if (act_success) then
WScript.Sleep(300)
WshShell.SendKeys "^{TAB}"
WScript.Sleep(100)
WshShell.SendKeys "^{ENTER}"
End if
Как сделать через цикл, чтобы ждал появления окна, а потом один раз нажимал кнопки?

Отправлено: 22:56, 17-06-2021 | #11



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

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


Ветеран


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

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


«Нажимал на кнопки» — никак, нет такого функционала. .SendKeys() отсылает оконной процедуре активного окна сообщения о якобы нажатых клавишах.
Код: Выделить весь код
Set WshShell = CreateObject("WScript.Shell")

Do
	WScript.Sleep 500
Loop Until WshShell.AppActivate("Security Alert")

WScript.Sleep(300)
WshShell.SendKeys "^{TAB}"
WScript.Sleep(100)
WshShell.SendKeys "^{ENTER}"

Последний раз редактировалось Iska, 19-06-2021 в 01:46. Причина: Коллега сделал замечание.

Это сообщение посчитали полезным следующие участники:

Отправлено: 05:14, 18-06-2021 | #12


Аватара для Sisin

Старожил


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

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


Цитата Iska:
«Нажимал на кнопки» — никак, нет такого функционала. .SendKeys() отсылает оконной процедуре активного окна сообщения о якобы нажатых клавишах. »
Пару дней погонял, работает без сбоев.

Отправлено: 08:41, 18-06-2021 | #13


Аватара для Sisin

Старожил


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

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


У меня работает только с:
Код: Выделить весь код
Loop until WshShell.AppActivate("Security Alert")
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:15, 18-06-2021 | #14


Ветеран


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

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


Sisin, конечно же, Do … Loop Until …. Поправил выше.

Отправлено: 01:46, 19-06-2021 | #15



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Нажать кнопку Yes в окне Security Alert в IE

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
помогите нажать кнопку пож-та raeltor AutoIt 1 26-08-2018 16:28
Помогите нажать кнопку nargoseo AutoIt 0 14-06-2015 10:11
[решено] Как нажать/кликнуть на кнопку ntvuser AutoIt 5 20-05-2015 09:00
VBS/WSH/JS - Нажать кнопки в конкретном окне MKN Скриптовые языки администрирования Windows 6 22-10-2011 13:54
Ошибка - [решено] windows security alert moisey29 Microsoft Windows 2000/XP 2 21-10-2009 22:32




 
Переход