Что нового

подождать активации и жвакнуть на кнопку

russian_bear

Новичок
Сообщения
1
Репутация
0
Друзья, сразу прошу прощения за тупой вопрос, но я не программист и мне сложно самому разобраться (хотя прежде чем написать здесь несколько тем по моему вопросу изучил)
Итак, вопрос - как сделать ожидание активации кнопки "OK"(вероятно в цикле?) и жмакнуть на нее сразу как она станет активной?
скриншот с кнопкой приложил
 

Вложения

  • knopka_OK.PNG
    knopka_OK.PNG
    122 КБ · Просмотры: 26

Olim98

Новичок
Сообщения
48
Репутация
2
Код:
While ControlCommand("Проверка документа", "", "[CLASS:Button; TEXT:OK]", "IsEnabled") = 0
    Sleep(100)
WEnd
ControlClick("Проверка документа", '', "[CLASS:Button; TEXT:OK]", "main")


CreatoR сказал(а):
А код из скриншота? Я так понял что он имеется, но не работает?
Возможно проблема в команде ControlCommand, второй параметр в данном случае должен быть пуст, так как в нем указывается текст содержащийся в окне, а не название кнопки :smile:
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,487
Код:
WinWait("Проверка документа")

While ControlCommand("Проверка документа", "", "Button1", "IsEnabled") = 0
    Sleep(10)
WEnd


А если так?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,323
russian_bear,
Дайте информацию из AutoIt v3 Window Info об окне, об этой кнопке (OK) и о прогрессбаре.
 

Olim98

Новичок
Сообщения
48
Репутация
2
CreatoR сказал(а):
Код:
WinWait("Проверка документа")

While ControlCommand("Проверка документа", "", "Button1", "IsEnabled") = 0
    Sleep(10)
WEnd


А если так?
Совсем забыл про WinWait ;D

madmasles сказал(а):
russian_bear,
Дайте информацию из AutoIt v3 Window Info об окне, об этой кнопке (OK) и о прогрессбаре.
А для чего информация о прогрессбаре, если не секрет?
 
Верх