Клик по распознанному тексту с элемента (ClickOCRTextControl)

Данный блок позволяет во время разработки робота задать область экрана (окно приложения, панель или другой элемент внутри окна), одно или несколько слов, и записать координаты клика относительно расположения этих слов внутри области экрана, а затем во время работы сценария робот распознает весь текст из заданной области экрана с помощью технологии OCR, найдет аналогичный участок экрана с заданным текстом, а затем произведет клик на точке с запомненными ранее координатами относительно верхнего левого угла найденного текста.

Вы можете выбрать один из нескольких доступных оффлайновых и онлайновых модулей OCR. Этот блок особенно полезен для клика по элементам управления в приложениях и на веб-страницах, в которых не удаётся найти стабильные селекторы для требуемого элемента, или же если окно приложения выглядит для операционной системы как одна картинка (например, в случае работы с приложением через средства удаленного доступа).

Селектор

[Селектор] Идентификатор окна или элемента пользовательского интерфейса, в пределах которого будет производиться распознавание текста.

Действие

Выбор действия: левый клик, двойной клик, правый клик, навести курсор.

Координата клика X

[Число] Горизонтальное смещение координаты клика относительно левого верхнего угла найденного блока текста на экране.

Координата клика Y

[Число] Вертикальное смещение координаты клика относительно левого верхнего угла найденного блока текста на элементе.

Язык текста

Выбор языка текста.

Поиск текста

[Текст] Поиск текста в распознанном изображении. Если задано, то клик мышкой будет произведен относительно левого верхнего угла найденного блока текста, иначе - относительно верхнего левого угла заданной координатами области экрана

Процент совпадения

[Число] Процент совпадения искомого текста, от 0 до 100. Уменьшите это число, чтобы искомый текст находился даже в случае неточностей в распознавании текста.

Слишком низкое значение процента приведет к совпадению с ненужными словами.

Индекс совпадения

[Число] Если искомый текст будет найден в указанной области экрана несколько раз, то можно указать порядковый номер совпадения, которое нужно использовать для клика. Нумерация начинается с 1.

ID процесса

[Ссылка] Переменная, в которой хранится идентификатор процесса. Указывает, с каким приложением необходимо работать.

Если указанное приложение свернуто или его окно закрыто другими окнами, то оно будет выведено на передний план. При работе с браузерами ID процесса дополнительно указывает на конкретную вкладку браузера, с которой должен работать блок.

Если свойство оставить пустым, либо если переменная ID процесса не была ранее присвоена в момент запуска приложения или открытия браузера, приложение и вкладка браузера будут определены из содержимого соответствующей строки селектора.

ID процесса может быть получен, например, с помощью блоков Запустить приложение или Получить процесс.

Модуль

Выбор модуля OCR, применяемого при распознавании изображения в текст.

Увеличение

[Число] Значение, указывающее во сколько раз нужно увеличить изображение перед распознаванием.

В зависимости от используемого движка, увеличение изображения в 2 или 3 раза помогает увеличить качество распознавания.

Время ожидания

[Число] Предельное время ожидания появления элемента в секундах.

Симуляция движения

При включении будет симулироваться движение курсора мышки от текущей позиции до рассчитанной блоком точки.

Уровень обработки

Выбор уровня обработки ошибок. Возможные значения:

  • "Default" - по умолчанию;

  • "Ignore" - ошибки игнорируются;

  • "Handle" - ошибки обрабатываются.

Если выбрано значение "Default", то будет использоваться значение блока "Старт" данной диаграммы.

Уровень сообщений

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

  • "Default" - по умолчанию;

  • "Release" - вывод отключен;

  • "Debug" - вывод основной информации;

  • "Detailed" - вывод подробной информации.

Если выбрано значение "Default", то будет использоваться значение блока "Старт" данной диаграммы.

Текст ошибки

[Текст] Возвращает подробную информацию об ошибке в случае некорректного выполнения работы блока.

Last updated