Клик по распознанному тексту с элемента#
Данный блок позволяет во время разработки робота задать область экрана (окно приложения, панель или другой элемент внутри окна), одно или несколько слов, и записать координаты клика относительно расположения этих слов внутри области экрана, а затем во время работы сценария робот распознает весь текст из заданной области экрана с помощью технологии OCR, найдет аналогичный участок экрана с заданным текстом, а затем произведет клик на точке с запомненными ранее координатами относительно верхнего левого угла найденного текста.
Вы можете выбрать один из нескольких доступных оффлайновых и онлайновых модулей OCR. Этот блок особенно полезен для клика по элементам управления в приложениях и на веб-страницах, в которых не удаётся найти стабильные селекторы для требуемого элемента, или же если окно приложения выглядит для операционной системы как одна картинка (например, в случае работы с приложением через средства удаленного доступа).
| Селектор | [Селектор] Идентификатор окна или элемента пользовательского интерфейса, в пределах которого будет производиться распознавание текста. |
| Действие | Выбор действия: левый клик, двойной клик, правый клик, навести курсор. |
| Координата клика X | [Число] Горизонтальное смещение координаты клика относительно левого верхнего угла найденного блока текста на экране. |
| Координата клика Y | [Число] Вертикальное смещение координаты клика относительно левого верхнего угла найденного блока текста на элементе. |
| Язык текста | Выбор языка текста. |
| Поиск текста | [Текст] Поиск текста в распознанном изображении. Если задано, то клик мышкой будет произведен относительно левого верхнего угла найденного блока текста, иначе - относительно верхнего левого угла заданной координатами области экрана |
| Процент совпадения | [Число] Процент совпадения искомого текста, от 0 до 100. Уменьшите это число, чтобы искомый текст находился даже в случае неточностей в распознавании текста. Слишком низкое значение процента приведет к совпадению с ненужными словами. |
| Индекс совпадения | [Число] Если искомый текст будет найден в указанной области экрана несколько раз, то можно указать порядковый номер совпадения, которое нужно использовать для клика. Нумерация начинается с 1. |
| ID процесса | [Ссылка] Переменная, в которой хранится идентификатор процесса. Указывает, с каким приложением необходимо работать. Если указанное приложение свернуто или его окно закрыто другими окнами, то оно будет выведено на передний план. При работе с браузерами ID процесса дополнительно указывает на конкретную вкладку браузера, с которой должен работать блок. Если свойство оставить пустым, либо если переменная ID процесса не была ранее присвоена в момент запуска приложения или открытия браузера, приложение и вкладка браузера будут определены из содержимого соответствующей строки селектора. ID процесса может быть получен, например, с помощью блоков Запустить приложение или Получить процесс. |
| Модуль | Выбор модуля OCR, применяемого при распознавании изображения в текст. |
| Увеличение | [Число] Значение, указывающее во сколько раз нужно увеличить изображение перед распознаванием. В зависимости от используемого движка, увеличение изображения в 2 или 3 раза помогает увеличить качество распознавания. |
| Время ожидания | [Число] Предельное время ожидания появления элемента в секундах. |
| Симуляция движения | При включении будет симулироваться движение курсора мышки от текущей позиции до рассчитанной блоком точки. |
| Уровень обработки | Выбор уровня обработки ошибок. Возможные значения:
Если выбрано значение "Default", то будет использоваться значение блока "Старт" данной диаграммы. |
| Уровень сообщений | Выбор уровня сообщений, который будут выводить блоки при работе. Возможные значения:
Если выбрано значение "Default", то будет использоваться значение блока "Старт" данной диаграммы. |
| Текст ошибки | [Текст] Возвращает подробную информацию об ошибке в случае некорректного выполнения работы блока. |