Поиск изображения

Image exists

Элемент производит поиск заданного изображения на экране. Если искомое изображение не указано, то растр будет взят из скриншота элемента.

Свойства

Символ * в названии указывает на обязательность заполнения свойства. Описание общих свойств см. здесь.

OCR

  1. Искомое изображение [System.Drawing.Bitmap] — растр искомого изображения.

  2. Точность [Double] — точность совпадения растра (% от 0 до 1). По умолчанию 0.9.

  3. Таймаут* [Int32] — предельное время ожидания завершения процесса (мс). По умолчанию 10000.

Вывод

  1. Координаты [System.Drawing.Rectangle] — название переменной, в которую сохранятся координаты найденного изображения.

  2. Результат [Boolean] — название переменной, в которую сохранится результат поиска:

    • true — изображение найдено.

    • false — изображение не найдено.

  3. Создавать исключение [Boolean] — определяет, следует ли создавать исключение, если изображение не нашлось. По умолчанию параметр включен, исключение будет создаваться.

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

RPA-проект, демонстрирующий работу элемента, можно найти в нашем публичном репозитории Learning.

  1. Скачайте архив со всеми обучающими материалами по ссылке: Скачать архив Learning.

  2. Распакуйте архив и откройте в Студии проект StudioActivities.

  3. Откройте процесс Поиск изображения.ltw в соответствующей папке проекта.

Только код

Ниже приведен пример использования элемента в процессе с типом Только код (Pure code):

LTools.OCR.OcrApp app = LTools.OCR.OcrApp.InitMicrosoft(wf, "ru-RU");
System.Drawing.Rectangle coords = LTools.OCR.OcrApp.Exists(wf, (System.Drawing.Bitmap)System.Drawing.Bitmap.FromFile("Файл 1"), 0.9, 10000);

Last updated