Найти текст на экране/Find text on screen
Группа действий: Машинное зрение
Данное действие предназначено для поиска на экране текста и получения его координат
Настройки
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
Параметры | ||||
Текст для поиска | Текст, который нужно найти на экране. | Robin.String | Да | |
Язык | Язык текста для поиска. Выпадающий список из элементов: Русский, Английский, Русский и английский. Значение по умолчанию - Русский язык. | Robin.String | Да | |
Совпадение | Метод выбора координат на экране: по полному или частичному совпадению с указанным текстом. Выпадающий список из элементов: Полное, Частичное. Значение по умолчанию - Полное. | Robin.String | Да | |
Таймаут, мс | Время в миллисекундах, в течение которого будет происходить поиск нужного текста. | Robin.Numeric | Нет | |
Результат | ||||
Результат | Коллекция точек координат, найденных на экране в соответствии с указанным текстом. Возвращаются координаты центра. | Robin.Collection |
Особые условия использования
Дополнительный параметр (выпадающий список) "Совпадение".
1. Полное. Вся распознанная строка должна совпадать полностью с искомым текстом (Поиск по полному совпадению строки).
2. Частичное. Робот ищет элемент, сравнивая с распознанным текстом по словам (Поиск по совпадению слов в строке).
Весь элемент должен совпадать для полного совпадения. Целая строка. Смотрится по дистанции между элементами. Совпадение сравнивается не по символам, а по целому элементу.
Пример:
Совпадение | Текст для поиска | Результат |
---|---|---|
Полное | Активные спринты | Робот записал координаты в коллекцию. |
Полное | Активные | Робот не нашел текст. |
Полное | Тест | Робот не нашел текст. |
Частичное | Активные спринты | Робот записал координаты в коллекцию. |
Частичное | Активные | Робот записал координаты в коллекцию. |
Частичное | Тест | Робот не нашел текст. |
Если окончания слов не совпадают в найденном тексте, результат не найдется.
Если на экране несколько совпадений, центры координат этих элементов записываются в коллекцию.
Если на экране ни одного совпадения, то коллекция вернутся пустой.
Всегда возвращается центр элемента, без чекбокса.
Пример использования
Задача: на экране существует текст, необходимо его распознать и вернуть коллекцию точек координат, найденных на экране в соответствии с указанным текстом.
Решение: воспользоваться действием "Найти текст на экране"
Реализация:
- Перетащить действие "Найти текст на экране" на рабочую область и заполнить его параметры
Результат: