История страницы
...
Find text on screen Version 9 (Python)
Группа действий: Машинное зрение
Описание
Данное действие предназначено для поиска на экране текста и получения его координат.
Иконка
Параметры
Входные параметры
Текст Текст, который нужно найти.
Язык текста Язык текста, который нужно найти
Таймаут, мс Время, в течении которого будет ожидаться появление заданного текста. Тайм-аут задаётся в миллисекундах
Режим поиска Выпадающий список из значений: по совпадению строки, по совпадению слов
Область Если поле заполнено, то поиск производится только внутри заданной области.
Выходные параметры
Результат Переменная, в которую будет записана коллекция точек
Action group: Vision
...
Description
The action finds the text on the screen and gets its coordinates.
Action icon
Parameters
Input parameters
Text - text to find.
Language of the text - expected language of the text to find.
Timeout (ms) - the time in milliseconds during which the appearance of the specified text will be expected.
Search mode - search mode: by row to match or by word match.
Area - If the field is filled in, the search is performed only within the specified area
Output parameters
Result - variable which the the collection of points will be written into.
Settings
...
Property | Description | Type | Filling example | Mandatory field |
---|---|---|---|---|
Parameters | ||||
Text | Text to find. | Robin.String | Yes | |
Language of the text | Expected languages of the text to find | Robin.String | Yes | |
Timeout (ms) | The time in milliseconds during which the appearance of the specified text will be expected. | Robin.Numeric | No | |
Search mode | Search mode: by row match or by word match | Robin.String | No | |
Area | If param set, action would recognize text in selected area | Robin.RectangleL ocation | No | |
Results | ||||
Result | Returns collection of points | Robin.Collection |
Особые условия использования
Отсутствуют.
Пример использования
Задача
Special conditions of use
If the text on the screen is not found, the robot will crash with errors: "Waiting time has expired" or "Text not found".
Parameters of use
Task
There is a text on the screen, it is necessary to recognize "Active sprints" (by word match) and return a collection of coordinate points found on the screen according to the given text. Then, get the value by index from the collectionНа экране существует текст, необходимо распознать "Активные спринты" (по совпадению слов) и вернуть коллекцию точек координат, найденных на экране в соответствии с указанным текстом. Далее, получить значение по индексу из коллекции.
...
Solution
Воспользоваться действием "Найти текст на экране"
Реализация
Use the "Find text on screen" action.
Implementation
- Assemble a robot scheme with the actions:
- Set the "Find text on screen" action parametersСобрать робота, состоящего из действий:
Настроить параметры для действия "Найти текст на экране".
Настроить параметры для действия "Получить значение по - индексу"Set the "Get index of element" action parameters.
- Запустить робота по кнопке "Старт" в верхней панелиRun the robot by clicking "Start" in the to panel.
Результат
Result
The program robot completed successfully. The collection of coordinate points found on screen according to the given text was returned. Center coordinates are returnedПрограммный робот отработал успешно. Возращена коллекция точек координат, найденных на экране в соответствии с указанным текстом. Возвращаются координаты центра.