Радиальное меню

Радиальное (быстрое) меню — меню, которое содержит вспомогательные функции для быстрого управления контекстом процесса, а также облегчает его запись. Оно доступно для вызова в режиме записи. Подробнее о контексте процесса можно прочитать в этой статье.

Чтобы вызвать радиальное меню, нажмите сочетание клавиш Ctrl+Alt+Q.

radial-menu-1

Функции радиального меню

Рассмотрим функции радиального меню.

Копировать

Копирование значения выбранного на экране элемента интерфейса в контекстную переменную процесса.

начало внимание

Работа с этой функцией доступна, только если в процессе создана хотя бы одна контекстная переменная.

конец внимание

Выделите элемент интерфейса, вызовите радиальное меню, нажмите copy-icon и укажите контекстную переменную. Вы можете выбрать ее из списка всех переменных процесса или добавить новую, нажав Создать параметр.

radial-menu-2

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

Вставить

Вставка значения контекстной переменной процесса в форму, выбранную на экране.

начало внимание

Работа с этой функцией доступна, только если в процессе создана хотя бы одна контекстная переменная.

конец внимание

Для примера измените размер шрифта в программе «Блокнот».

  1. В режиме записи процесса откройте блокнот, перейдите к настройкам шрифта и нажмите на поле с размером.
  2. Вызовите радиальное меню, нажмите paste-icon и выберите переменную «Размер шрифта». Вы можете выбрать переменную из списка или добавить новую, нажав Создать параметр.

radial-menu-3

При выполнении этого действия в процессе добавится активити Ввод текста.

Буфер обмена

Нажмите clipboard-icon, чтобы получить быстрый доступ ко всем контекстным переменным процесса и вставке их значений. Вы можете добавить новую переменную, нажав Создать параметр.

При выполнении этого действия в процессе добавится активити Вставка из контекста.

OCR (Optical Character Recognition)

Распознавание значения элементов интерфейса и сохранение их в контекстные переменные процесса. Для определения значения элемента используются алгоритмы компьютерного зрения, которые помогают распознать текст там, где нельзя использовать функцию Копировать.

начало внимание

Работа с этой функцией доступна, только если в процессе создана хотя бы одна контекстная переменная.

конец внимание

  1. Нажмите ocr-icon и выделите рамкой область экрана, содержащую текст, который требуется распознать. Можно выделить несколько областей для распознавания.
  2. Выберите контекстную переменную процесса, в которую будет сохранен распознанный текст. Вы можете добавить новую переменную, нажав Создать параметр. Чтобы отменить выделение, нажмите на delete-radial-menu-icon.
  3. После указания переменных нажмите на кнопку Задать внизу экрана.

radial-menu-4

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

начало внимание

Точность распознавания механизма не 100%, поэтому применять эту функцию желательно тогда, когда работа ведется через RDP или другие функции не способны выполнить поставленную задачу.

конец внимание

Поиск по картинке

Функция необходима для поиска изображения на экране и выполнения выбранного активити.

  1. Нажмите на search-by-image-iconи выберите часть изображения, по которому будет производиться поиск.

Экран делится на две зоны:

  • активная зона выбора;
  • неактивная зона (обычно темнее активной зоны).

radial-menu-5

  1. Выделите изображение и нажмите на кнопку Вырезать внизу экрана.
  2. Далее появится окно настройки действия.

radial-menu-6

Тип — выбор активити: Клик, Двойной клик, Прокрутка, Наведение.

Кнопка — выбор кнопки мыши (левая, средняя, правая) для выполнения активити.

Клавиша-модификатор — позволяет имитировать нажатие клавиши (Control, Shift или Alt) одновременно с кнопкой мыши для совершения дополнительного действия. Чтобы удалить клавишу, нажмите на кнопку cross-button-1.

Установить курсор

Функция позволяет найти выбранный элемент интерфейса и навести на него курсор. Для настройки в режиме записи наведите курсор на элемент, вызовите радиальное меню и выберите set-cursor-icon. При выполнении этого действия в процессе добавится активити Наведение.

Зависимый клик

Зависимый клик используется, если в процессе записи не удается явным образом определить точный элемент для клика. Механизм этой функции позволяет использовать привязку к рядом стоящему элементу, область для нажатия которого легко определяется.

Рассмотрим работу зависимого клика на примере программы «Блокнот».

  1. В режиме записи процесса откройте блокнот и перейдите к настройкам шрифта.
  2. Наведите курсор на поле Шрифт, вызовите радиальное меню и выберите offset-click-icon.
  3. На экране появляется красный курсор для указания области, на которую требуется нажать.

radial-menu-7

  1. Выберите элемент. Далее появится окно настройки действия.

radial-menu-8

Тип — выбор активити: Клик, Двойной клик.

Кнопка — выбор кнопки мыши (левая, средняя, правая) для выполнения активити.

Клавиша-модификатор — позволяет имитировать нажатие клавиши (Control, Shift или Alt) одновременно с кнопкой мыши для совершения дополнительного действия. Чтобы удалить клавишу, нажмите на кнопку cross-button-1.

Начальная точка смещения — определение исходного положения курсора, относительно которого выполняются смещения. Доступны следующие варианты: левый верхний угол, правый верхний угол, правый нижний угол, левый нижний угол, центр.

Теперь при запуске бот сначала будет искать название «Шрифт», а затем нажмет на зависимое поле.

Сочетание клавиш

Функция позволяет указать боту, какие клавиши или сочетания клавиш он должен нажать. Клавиши не могут повторяться.

Чтобы задать клавиши, выберите key-combination-icon.

radial-menu-9

Клавиша-модификатор — выбор клавиш, которые требуется нажать. Чтобы удалить клавишу, нажмите на кнопку cross-button-1.

Повторять — количество нажатий на выбранные клавиши. Например, чтобы перейти к определенному полю на форме, можно использовать клавишу Tab. Мы будем нажимать на нее несколько раз, пока не дойдем до нужного поля.

При выполнении этого действия в процессе добавится активити Сочетание клавиш.

Дочерний контрол

Дочерний контрол используется, если требуется выбрать один элемент из нескольких похожих. Например, в меню Этот компьютер нужно выбрать папку. Для бота эти элементы выглядят одинаково. Чтобы он выбрал нужную папку, задайте дочерний элемент. Для этого выполните следующие действия:

  1. Наведите курсор на родительский элемент в интерфейсе.
  2. Вызовите радиальное меню и выберите subcontrol-icon.
  3. Родительский и его дочерние элементы выделяются красными рамками. Выделите дочерний элемент, на который бот должен нажать. Выбранная область будет обозначена желтым цветом.

radial-menu-10

  1. Нажмите на кнопку Продолжить внизу экрана.

5. Далее появится окно настройки действия.

radial-menu-11

Тип — выбор активити: Клик, Двойной клик.

Кнопка — выбор кнопки мыши (левая, средняя, правая) для выполнения активити.

Клавиша-модификатор — позволяет имитировать нажатие клавиши (Control, Shift или Alt) одновременно с кнопкой мыши для совершения дополнительного действия. Чтобы удалить клавишу, нажмите на кнопку cross-button-1.

Информацию о дочерних элементах можно посмотреть в настройках активити Клик или Двойной клик в блоке Элемент управления. Подробнее о нем читайте в этой статье.