Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Найти текст на экране

...

Версия 9 (Python)

Группа действий: Машинное зрение 

...

Описание

Данное действие предназначено для поиска на экране текста и получения его координат

...

.

Иконка действия

Image Added

Параметры и их настройки

Свойство

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры

Текст для поиска

Текст

Текст, который нужно найти

на экране.

Robin.String


Да

Язык текста

Язык текста

для поиска.

Выпадающий список из элементов: Русский, Английский, Русский и английский. Значение по умолчанию - Русский язык.

Robin.String

Да

Совпадение

Метод выбора координат на экране: по полному или частичному совпадению с указанным текстом.

Выпадающий список из элементов: Полное, Частичное. Значение по умолчанию - Полное. 

, который нужно найти

Robin.String


Да

Таймаут, мс

Время

в миллисекундах

, в

течение

течении которого будет

происходить поиск нужного

ожидаться появление заданного текста. Тайм-аут задаётся в миллисекундах

Robin.Numeric


Нет

Результат

Результат

Коллекция точек координат, найденных на экране в соответствии с указанным текстом. Возвращаются координаты центра.

Robin.Collection

Особые условия использования 

Дополнительный параметр (выпадающий список) "Совпадение".
1. Полное. Вся распознанная строка должна совпадать полностью с искомым текстом (Поиск по полному совпадению строки).
2. Частичное. Робот ищет элемент, сравнивая с распознанным текстом по словам (Поиск по совпадению слов в строке).

Весь элемент должен совпадать для полного совпадения. Целая строка. Смотрится по дистанции между элементами. Совпадение сравнивается не по символам, а по целому элементу.

Пример: 

Image Removed

...

Режим поиска

Режим поиска. Выпадающий список из значений: по совпадению строки, по совпадению слов

Robin.String


Нет

ОбластьЕсли поле заполнено, то поиск производится только внутри заданной областиRobin.RectangleL ocation
Нет
Результаты

Результат

Возвращает коллекцию точек

Robin.Collection



Особые условия использования 

Отсутствуют. 

Пример использования 

Задача

На

Если окончания слов не совпадают в найденном тексте, результат не найдется.

Если на экране несколько совпадений, центры координат этих элементов записываются в коллекцию.

Если на экране ни одного совпадения, то коллекция вернутся пустой.

Всегда возвращается центр элемента, без чекбокса. 

Пример использования 

Задача: на экране существует текст, необходимо распознать "Активные спринты" (по полному совпадению слов) и вернуть коллекцию точек координат, найденных на экране в соответствии с указанным текстом.  

Image Removed

Далее, получить значение по индексу из коллекции.
Image Added

Решение

Воспользоваться Решение: воспользоваться действием "Найти текст на экране" .

Реализация

...

  1. Собрать робота, состоящего из действий.
    Image Added
  2. Настроить параметры для действия

...

  1. Перетащить действие "Найти текст на экране" на рабочую область и заполнить его параметры 
    Поле "Текст для поиска" - указать значение "Активные спринты". 
    Поле "Язык" - указать значение "Русский".
    Поле "Совпадение" - указать "Полное". 
    Image Added
  2. Настроить параметры для действия "Получить значение по индексу". 
    Image Added
  3. Запустить робота по кнопке "Старт" в верхней панели. 

...

Результат 

Программный робот отработал успешно.   Возращена коллекция точек координат, найденных на экране в соответствии с указанным текстом. Возвращаются координаты центра.Image Added