Что нового

[Автоматизация] Ожидание появления текста в поле для ввода

Arbios

Новичок
Сообщения
18
Репутация
0
Всем привет! Не могу разобраться с одной штукой. Есть поле ввода текста в программе, текст там пояляется если нажать на рядом стоящую кнопку и выбрать элемент из Grid, а когда вводишь туда текст через ControlSetText программа не считает это вводом, поэтому было решено ждать пока пользователь выберет элемент в Grid и в поле для ввода таки появится этот текст. Собственно возник вопрос, а как сделать так, чтобы скрипт с определенного момента начал мониторить это поле на появление искомого текста? :blink:
 

vovsla

Осваивающий
Сообщения
607
Репутация
36
Можно начать мониторинг после того как пользователь выберет элемент в Grid.
Вот вариант определения с каким элементом взаимодействовал пользователь http://autoit-script.ru/index.php?topic=18688.0
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
Arbios
через ControlSetText программа не считает это вводом
Если поле допускает ручной ввод, пробуйте
Код:
ControlSend()


мониторить это поле на появление искомого текста
Если элемент реагирует на команду запроса текста, то можно так
Код:
Do
  Sleep(100)
Until ControlGetText("Title", "", "Edit1") = "Искомый текст"
 
Верх