Автор Тема: Нажатие кнопки на выскакивающем окне в программе  (Прочитано 284 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн lixar21 [?]

  • Новичок
  • *
  • Сообщений: 35
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
Версия AutoIt: 3.3.14.2

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

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

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

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

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


Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться

Русское сообщество AutoIt

Нажатие кнопки на выскакивающем окне в программе
« Отправлен: Октябрь 13, 2017, 20:02:36 »

Помечен как лучший ответ пользователем lixar21 Отправлен Октябрь 13, 2017, 21:33:18

Оффлайн Tempo [?]

  • Осваивающий
  • **
  • Сообщений: 106
  • Репутация: 25
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Можете попробовать так

Код: AutoIt [Выделить]
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


Оффлайн lixar21 [?]

  • Новичок
  • *
  • Сообщений: 35

  • Автор темы
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
Все работает.   Спасибо за код.

Русское сообщество AutoIt

Re: Нажатие кнопки на выскакивающем окне в программе
« Ответ #2 Отправлен: Октябрь 13, 2017, 21:31:46 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
1 Ответов
3416 Просмотров
Последний ответ Декабрь 20, 2010, 12:59:59
от madmasles
13 Ответов
5943 Просмотров
Последний ответ Октябрь 28, 2011, 01:34:52
от jilexandr
3 Ответов
4751 Просмотров
Последний ответ Декабрь 28, 2011, 20:55:38
от vadimkou
7 Ответов
3094 Просмотров
Последний ответ Февраль 05, 2012, 21:46:36
от madmasles
1 Ответов
3066 Просмотров
Последний ответ Апрель 04, 2012, 20:37:43
от madmasles
4 Ответов
2576 Просмотров
Последний ответ Январь 22, 2013, 08:03:51
от madmasles
7 Ответов
1729 Просмотров
Последний ответ Март 27, 2015, 17:00:08
от InnI
8 Ответов
670 Просмотров
Последний ответ Май 29, 2017, 08:43:06
от perven1
1 Ответов
186 Просмотров
Последний ответ Август 31, 2017, 16:55:21
от InnI
2 Ответов
278 Просмотров
Последний ответ Сентябрь 20, 2017, 01:45:17
от lixar21