События
Last updated
Last updated
Primo Studio позволяет настроить реакцию Робота на отслеживаемое событие (обработать его). Под событием понимается сообщение, посланное объектом, чтобы сообщить о совершении действия. Это действие может быть вызвано пользовательским взаимодействием, например, нажатием кнопки, или какой-то другой программной логикой, например изменением значения свойства.
В Студии имеются обработчики следующих групп событий:
События рабочего стола (клик мышью, нажатие клавиши клавиатуры, запуск процесса, завершение процесса, изменение атрибута элемента).
События браузера (клик мышью, нажатие клавиши клавиатуры, изменение атрибута элемента).
События OCR (клик изображения).
События файловой системы (изменение файла).
Элемент События представляет собой контейнер обработчиков событий, работающий циклически. Он состоит из двух подконтейнеров:
«События» - сюда помещаются отслеживаемые события (триггеры).
«Действия» - сюда помещаются элементы, запускающие необходимые действия в ответ на произошедшее событие.
Пример:
В подконтейнер «События» мы поместили Событие спецкнопки, где выбрали клавишу Tab
.
А в подконтейнер «Действия» добавили Окно сообщения:
Результат: робот начнет отслеживать нажатие клавиши Tab
и, когда это произойдет, выведет на экран окно с заданным сообщением.
Описание общих свойств см. в разделе Свойства элемента.
Символ *
в названии свойства указывает на обязательность заполнения.
Работа в последовательном (Sequential) и Однократном (One Time) режимах.
Работа в параллельном режиме (Parallel):
LTools.Common.Model.Triggers.TriggerEventArgs - модель данных события. Данные зависят от типа триггера: робот заполняет только те свойства модели, которые относятся к вызываемому событию.
Свойства модели:
TriggerName - имя триггера. System.String.
TriggerID - ID элемента-события. System.Guid.
Tri