Группа «Имитация устройств»

При работе с действиями группы может возникнуть ошибка по несоответствию уровней прав агента и самого приложения (например, блокнота). Проблема связана с User Interface Privilege Isolation, который блокирует сигналы при передаче приложению с большим уровнем прав. В данном случае, должен помочь запуск агента от имени администратора.

Ввод текста / Keyboard input

Задача: кликнуть по ярлыку блокнота на рабочем столе и ввести текст «Тестовый текст».

Решение: воспользоваться действиями «Клик мышью», «Ввод текста».

Реализация:

  • Собрать схему робота, состоящего из действий:

  • Заполнить параметры действия «Клик мышью». Для заполнения поля «Координаты» необходимо захватить координаты элемента, по которому необходимо кликнуть, нажав на кнопку PickArea, далее зажать клавишу Shift и нажать на нужный элемент.

  • Заполнить параметры для действия «Ввод текста».

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

Программный робот отработал успешно.

В блокнот внесен требуемый текст.

Движение мышью / Mouse move

Задача: переместить файл на рабочем столе.

Решение: воспользоваться действием «Движение мыши».

Реализация:

  • Перенести действие «Движение мыши» на рабочую область:

  • Настроить параметры действия «Движение мыши».

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

Программный робот отработал успешно. Файл перенесен по указанным координатам.

Клик мышью / Mouse click

Задача: открыть папку, кликнув по ней (двойной клик ЛКМ).

Решение: воспользоваться действием «Клик мышью».

Реализация:

  • Перенести действие «Клик мышью» на рабочую область:

  • Заполнить параметры для действия «Клик мышью».

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

Программный робот отработал успешно.

Робот кликнул на указанную папку и папка открылась.

Нажатие клавиш / Key press

Задача: существует папка на рабочем столе, необходимо создать ее копию с помощью нажатия клавиш Ctrl + C и Ctrl + V.

Решение: воспользоваться действием «Клик мышью», «Нажатие клавиш».

Реализация:

  • Собрать робота, состоящего из действий:

  • Настроить параметры действия «Клик мышью».

  • Настроить параметры для действия «Нажатие клавиш». (копирование папки)

  • Настроить параметры для действия «Нажатие клавиш». (вставка папки)

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

Программный робот отработал успешно.

На рабочем столе создана копия папки «новая».

Нажать клавишу и удерживать / Key Press And Hold

Задача: имеется текстовая переменная с значением = тест. Необходимо открыть блокнот и вставить туда значение данной переменной, но большими буквами. Далее, выполнить нажатие клавиши Enter для перехода курсора на новую строку.

Решение: воспользоваться действиями «Клик мышью», «Нажать клавишу и удерживать», «Ввод текста», «Отпустить клавишу», «Нажатие клавиш».

Реализация:

  • Собрать схему робота, состоящего из действий:

  • Настроить параметры для действия «Клик мышью».

  • Настроить параметры для действия «Нажать клавишу и удерживать».

  • Настроить параметры для действия «Ввод текста».

  • Настроить параметры для действия «Отпустить клавишу».

  • Настроить параметры для действия «Нажатие клавиш».

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

Программный робот отработал успешно.

Требуемое значение записано в блокнот.

Ожидание нажатия клавиш / Waiting for key press

Задача: существует папка на рабочем столе, кликнуть по ней и ожидать нажатия кливиши «Delete».

Решение: воспользоваться действием «Клик мышью», «Ожидание нажатия горячих клавиш».

Реализация:

  • Собрать робота, состоящего из действий:

  • Настроить параметры для действия «Клик мышью».

  • Настроить параметры для действия «Ожидание нажатия горячих клавиш».

  • Нажать на кнопку «Старт» в верхней панели. Нажать на кнопку «Delete».

Результат:

Программный робот отработал успешно. Папка удалена с рабочего стола.

Отпустить клавишу / Release Key

Задача: имеется текстовая переменная с значением = тест. Необходимо открыть блокнот и вставить туда значение данной переменной, но большими буквами. Далее, выполнить нажатие клавиши Enter для перехода курсора на новую строку.

Решение: воспользоваться действиями «Клик мышью», «Нажать клавишу и удерживать», «Ввод текста», «Отпустить клавишу», «Нажатие клавиш».

Реализация:

  • Собрать схему робота, состоящего из действий:

  • Настроить параметры для действия «Клик мышью».

  • Настроить параметры для действия «Нажать клавишу и удерживать».

  • Настроить параметры для действия «Ввод текста».

  • Настроить параметры для действия «Отпустить клавишу».

  • Настроить параметры для действия «Нажатие клавиш».

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

Программный робот отработал успешно.

Требуемое значение записано в блокнот.

Скролл / Scroll

Задача: открыть браузер и перейти по ссылке https://dzen.ru/?yredirect=true, прокрутить страницу вниз на 100 пикселей и сделать скриншот.

Решение: воспользоваться действиями «Открыть браузер», «Скролл», «Сделать скриншот».

Реализация:

  • Собрать робота, состоящего из действий:

  • Настроить параметры действия «Открыть браузер».

  • Настроить параметр для действия «Скролл».

  • Настроить параметр для действия «Сделать скриншот».

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

Программный робот отработал успешно.

Скрин страницы сделан и сохранен на рабочий стол.

Нажатие клавиш / Key press

Описание

Действие эмулирует нажатие горячих клавиш. Горячие клавиши — это комбинации на клавиатуре, которые выполняют определенные команды.

Иконка

Параметры

  • Поле «Клавиши» - указывается комбинация клавиш, которая будет выполняться.

  • Поле «Язык клавиш» - указывается раскладка, по которой будет происходить нажатие клавиш. Доступные языки: Русский язык, Английский язык.

  • Поле «Количество» - указывается количество нажатий комбинации из поля «Клавиши».

  • Поле «Задержка» - указывается время ожидания между зажатием отдельных клавиш и комбинаций в миллисекундах.

  • Настройки*

Особые условия использования

  • Действие не предназначено для ввода текста, поэтому его функционал ограничен. Для ввода текста или необходимых символов предполагается использовать действие «Ввод текста».

  • Действие не работает со следующими клавишами: capslk, break, scrlk, prtsc, win, menu, numlk, fn.

  • Для добавления дополнительных комбинаций клавиш необходимо нажать на знак плюса. Количество дополнительных комбинаций неограниченно.

  • Для удаления параметров дополнительных комбинация необходимо нажать на знак корзины:

Пример использования действия:

Задача: создать копию папки с помощью горячих клавиш.

Решение: воспользоваться действиями «Клик мышью», «Нажатие клавиш».

Реализация:

  1. Собрать робота, состоящего из действий:

  2. Настроить параметры действия «Клик мышью».

Для заполнения поля «Координаты» необходимо нажать на кнопку в виде трех точек, далее на кнопку, и в появившемся окне нажать на кнопку PickArea. С зажатой клавишей Shift указать координаты папки, копию которой необходимо создать.

  1. Настроить параметры для действия «Нажатие клавиш». Необходимые горячие клавиши: Ctrl + C, Ctrl + V.

  2. Нажать на кнопку «Старт» в верхней панели.

Результат:

Программный робот отработал успешно.

На рабочем столе создана копия папки «Задания».

Описание

Действие эмулирует нажатие горячих клавиш на странице браузера. Горячие клавиши — это комбинации на клавиатуре, которые выполняют определенные команды.

Иконка

Параметры

Поле «Контекст» - контекст открытого браузера, в котором будут зажаты клавиши. Страница браузера должна быть открыта (действие «Открыть браузер»).

Поле «Горячие клавиши» - комбинация клавиш, которая будет выполняться на странице браузера.

Поле «Элемент» - указывает веб-элемент браузера, с которым будет взаимодействие. Такой элемент может быть создан вручную или с помощью WebSpy. Подробнее в разделе «Создание Web-элементов».

Поле «Задержка,мс» - указывает на время ожидания между зажатием отдельных клавиш и комбинаций в миллисекундах.

  • Настройки*

Особые условия использования

  • Данное действие не предназначено для ввода текста, поэтому его функционал ограничен. Для ввода текста или необходимых символов предполагается использовать действие «Отправить текст».

  • Если указанный элемент находится вне зоны видимости, будет совершена прокрутка к нему.

  • Действие не работает со следующими клавишами: capslk, break, scrlk, prtsc, win, menu, numlk, fn.

  • Для добавления дополнительных комбинаций клавиш необходимо нажать на знак плюса. Количество дополнительных комбинаций неограниченно.

  • Для удаления параметров дополнительных комбинаций необходимо нажать на знак корзины:

Пример использования действия:

Задача: необходимо скопировать все элементы сайта https://ru.wikipedia.org с помощью горячих клавиш.

Решение: воспользоваться действиями «Открыть браузер», «Отправить нажатие горячих клавиш».

Реализация:

  1. Собрать робота, состоящего из действий:

  2. Настроить параметры действия «Открыть браузер».

  3. Настроить параметры действия «Отправить нажатие горячих клавиш». Необходимые горячие клавиши: Ctrl+A, Ctrl+C. Чтобы заполнить контекст, необходимо нажать на три точки.

    Затем нажать на стрелочку и из выпадающего списка выбрать контекст действия «Открыть браузер 1».

  4. Нажать на кнопку «Старт» в верхней панели.

Результат:

Программный робот отработал успешно.

Все элементы страницы сохранились в буфер обмена.