Cmd Example
Last updated
Last updated
Рассмотрим пример робота, который демонстрирует принцип работы с командной строкой. В данном случае, команды загружаются из xlsx-файла и выполняются случайным образом.
Проект робота состоит из одной диаграммы и xlsx-файла. Таким образом, если описывать пошагово, то данный робот работает следующим образом:
Загружает Таблицу Данных из xlsx-файла.
С помощью блока “Случайное число” выбирает строку таблицы.
Открывает окно с командной строкой.
Выполняет команду из выбранной ранее строки таблицы.
После выполнения команды закрывает окно с командной строкой.
Диаграмма проекта выглядит так (для удобства блоки диаграммы пронумерованы):
Блок “Старт” (с этого блока начинается любая диаграмма).
Блок “Загрузить Таблицу Данных” позволяет загрузить таблицу данных из xlsx-файла. Для данного блока указаны следующие свойства:
Путь к файлу (путь к xlsx-файлу, из которого необходимо загрузить информацию в Таблицу Данных);
Заголовок (при установленном флаге первая строка таблицы будет использована в качестве заголовка);
Лист (ID или название листа, данные которого необходимо сохранить в Таблицу Данных).
Блок “Случайное число” генерирует случайное число с заданными параметрами. Для данного блока указаны следующие свойства:
Мин. значение (минимальное значение для случайного числа);
Макс. значение (максимальное значение для случайного числа);
Шаг (шаг случайного числа).
Блок “Присвоить значение переменной” устанавливает новые значения для одной или нескольких переменных. В данном случае в свойствах указано одно значение, которое необходимо присвоить конкретной переменной.
Блок “Запустить приложение” запускает указанное приложение с заданными параметрами. Для данного блока в свойствах указан путь к приложению (название стандартного приложения).
Блок “Пауза” приостанавливает выполнение работы сценария на заданное время. Для данного блока указаны следующие свойства:
Единица измерения (единица измерения, в которой задана длительность паузы);
Длительность (количество секунд, на которое будет приостановлена работа сценария).
Запустить сразу (при установленном флаге задержка будет применена сразу при первом проходе этого блока с момента запуска сценария робота).
Блок “Нажать клавиши” эмулирует нажатие клавиш на клавиатуре. Для данного блока указаны следующие свойства:
Клавиши (текст или клавиши, которые необходимо эмулировать);
ID процесса (переменная, в которой хранится идентификатор прилжения);
Интерактивно (при установленном флаге вставляются паузы между нажатиями клавиш);
Время паузы (длительность паузы между нажатиями клавиш в миллисекундах).
Блок “Пауза” приостанавливает выполнение работы сценария на заданное время. Для данного блока указаны следующие свойства:
Единица измерения (единица измерения, в которой задана длительность паузы);
Длительность (количество секунд,на которое будет приостановлена работа сценария).
Запустить сразу (при установленном флага задержка будет применена сразу при первом проходе этого блока с момента запуска сценария робота).
Блок “Закрыть приложение” закрывает указанное приложение. Для данного блока указано свойство “ID процесса” (переменная, содержащая идентификатор процесса, который необходимо закрыть).
Блок “Конец” (этим блоком завершается работа сценария или возврат диаграммы подпроцесса в основной процесс).
Блок “Лог” позволяет выводить в лог произвольные сообщения и/или значения переменных в процессе работы сценария робота. Для данного блока указано свойство “Значение”. В кавычках указана текстовая константа, а имя переменной начинается с символа $.Т. е., данный блок записывает в лог робота сообщение об ошибке в работе.
Блок “Конец” (этим блоком завершается работа сценария или возврат диаграммы подпроцесса в основной процесс).