Что нового

Нажатие кнопки на выскакивающем окне в программе

lixar21

Новичок
Сообщения
70
Репутация
0
Версия AutoIt: 3.3.14.2

Описание:
Доброго времени суток,
Господа программисты, помогите решить непростой вопрос.

Частенько при работе в экселе, при щелчке по гиперссылке в ячейке выскакивает окошко с предупреждением об открытии файла.
Оно вылезает постоянно при щелчке по гиперссылкам и отключить его никак нельзя (уже перепробовал все).

Как заставить скрипт (висящий в фоновом режиме) - при появлении подобного окна в программе Эксель - тут же нажимать на кнопку ОК этого окна и продолжать бы висеть в фоновом режиме ?

Примечания:
Кнопка ОК - имеет параметры Class Button, Instance 1
В выскакивающем окне - отличительный признак - это фрагмент текста "Открыть этот файл".

Прикладываю данные по этому выскакивающему окну:
 

Вложения

  • АвтоитИнфо.png
    АвтоитИнфо.png
    25.8 КБ · Просмотры: 19
  • окно.png
    окно.png
    22.6 КБ · Просмотры: 18

Tempo

AutoIT Гуру
Сообщения
616
Репутация
205
Можете попробовать так

Код:
Opt("TrayAutoPause", 0)
HotKeySet("{ESC}", "_Exit")

Global $hWnd

While 1
	$hWnd = WinWait("Microsoft Office", "Открыть этот файл?")
	ControlClick($hWnd, "", "[CLASS:Button; INSTANCE:1]")
	Sleep(250)
WEnd

Func _Exit()
	Exit
EndFunc
 
Верх