|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Функцией Return и циклы |
|
Функцией Return и циклы
|
Новый участник Сообщения: 27 |
Профиль | Отправить PM | Цитировать
Доброго времени суток! Помогите, пожалуйста новичку разобраться с функцией Return и циклами.
Задача: Есть, например, текстовый документ. Проверяем содержит ли этот документ заданную строку ("Здесь есть текст"). Если содержит, то выполняем дальнейшее действие с документом (Сохранение, Печать, и т.д). Теперь сам вопрос: Если при первой проверке не был найден искомый текст, как заставить скрипт повторять проверку до нахождения заданного текста? $text = WinGetText("Новый текстовый документ (2).txt", "") If StringInStr($text, "Здесь есть текст", 1) Then ; Проверяем содержит ли этот документ заданную строку MsgBox(0, "Блокнот", "Текст есть") ; Да - содержит ... Else ;MsgBox(0, "Блокнот", "Текста нет") Return 0 ; Что-то мне подсказывает, что это работает не так EndIf По возможности, объясните, как это можно сделать с помощью Do.. Until. Спасибо! |
|
Отправлено: 01:45, 14-02-2014 |
Новый участник Сообщения: 27
|
Профиль | Отправить PM | Цитировать Почитал и разобрался. Работает это вроде так.
$pust_stroka = "" ; Присваиваем этом переменной значение пустой строки Do $text = WinGetText("Новый текстовый документ (2).txt", "") ; Второй переменной присваиваем значение текста из окна. Sleep(1000) ; Время ожидания до следующей проверки Until $text > $pust_stroka ; Если условие выполнилось, то MsgBox(0, "Блокнот", "Текст есть") ; Выдаётся сообщение "Текст есть" |
Отправлено: 12:57, 18-02-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 27
|
Профиль | Отправить PM | Цитировать Просьба удалить эту тему за отсутствием информативности и за ненадобностью.
Спасибо! |
Отправлено: 20:25, 10-08-2014 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
C/C++ - Нужно перевести с pascal на C и добавить циклы к ней | Чин Хон | Программирование и базы данных | 8 | 03-02-2011 23:54 | |
Разное - Игра Return to castle Wolfenstein не запускается | papa6612 | Microsoft Windows 7 | 1 | 26-10-2010 13:39 | |
VBS/WSH/JS - VBS | Динамические массивы, циклы и присваивание | mrcnn | Программирование и базы данных | 5 | 22-10-2006 14:12 | |
Return to Castle Wolfenstein | maxdam | Игры | 7 | 19-11-2003 03:30 | |
Return to Castle Wolfenstein | Andr | Игры | 17 | 08-04-2003 10:58 |
|