Что нового

Нажатие кнопки в стороннем окне

test

Новичок
Сообщения
3
Репутация
0
Всем привет. Подскажите, как с помощью autoit нажать кнопку ОК в стороннем окне, которое появляется после действий с браузером.

см вложения
 

Вложения

  • 1212.png
    1212.png
    12.4 КБ · Просмотры: 33
Автор
T

test

Новичок
Сообщения
3
Репутация
0
Не выходит. А предварительно не надо фокус на окно наводить?

+ Прикрепил информацию о кнопке.
 

Вложения

  • 121111.png
    121111.png
    21.3 КБ · Просмотры: 25

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
test [?]
которое появляется после действий с браузером
Ваш код дальше работает или блокируется, пока не нажать кнопку на окне?
 
Автор
T

test

Новичок
Сообщения
3
Репутация
0
madmasles
есть код, написанный для работы с браузером на другом языке программирования. хочу вставить скрипт, который бы закрывал данное окно по нажатию кнопки, используя autoit. без закрытия данного окна дальше не пройти. для начала хочу проверить руками, что окно закроется, не вставляя скрипт в код. появляется окно, я запускаю скрипт - ничего не происходит.

в скрипте одна строчка:
ControlClick("КриптоПро", "", "ОК")



Добавлено:
Сообщение автоматически объединено:

madmasles

вот так заработало - ControlClick("КриптоПро", "", "[CLASS:Button;INSTANCE:6]")
как, на всякий случай, переводить фокус в окно?
 

edyapd

Осваивающий
Сообщения
380
Репутация
30
InnI сказал(а):
Для Send() - надо, для ControlClick() - нет.
У меня конечно старая справка, но в ней сказано
Примечания
Некоторые элементы противодействуют нажатию на них мышью, если окно не активно. Используйте функцию WinActivate(), чтобы сделать окно активным, перед использованием ControlClick().
 
Верх