Автоматизация запуска программ, Windows-команд, работы с документами

С помощью MouseRobot можно автоматизировать работу с программами, документами и командами Windows.

В данной статье описывается, как автоматически запустить и закрыть приложение, открыть Web-страницу, отправить на печать документ, выполнять команды Windows (copy, ping, mkdir и т.д.).

Для запуска программ, открытия документов и выполнения команд Windows используется шаг "Команда Windows".

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

ВНИМАНИЕ! Если шаг используется для запуска приложения либо открытия страницы в Internet, то для следующего непосредственно за ним шага желательно установить параметр "Таймаут выполнения шага" (вкладка "Общие") от 10 секунд и более. Это повысит надежность выполнения задачи, поскольку время, необходимое для запуска программы может существенно отличаться в зависимости от загруженности компьютера, скорости сети и множества других факторов, даже если обычно автоматизируемая программа запускается быстро.

Запуск программы

  • Чаще всего шаг "Команда Windows" добавляется в задачу для запуска автоматизируемой программы. При этом задается имя программы и, при необходимости, путь к файлу и параметры запуска.
  • Имя программы можно ввести вручную, либо выбрать с помощью диалога выбора файла или выпадающего меню, дублирующего элементы меню "Пуск".
  • Параметры запуска записываются в одну строку и разделяются пробелами. Если параметр может содержать пробелы, то его необходимо указывать в двойных кавычках.
  • Вместо имени файла программы и параметров запуска допускается подставлять переменные или выражения MouseRobot.
  • Поле "Режим отображения" позволяет переопределить состояние, в котором будет находиться окно программы после запуска. По умолчанию положение, размеры и состояние окна определяются запускаемой программой самостоятельно (режим "Показать окно"), но при необходимости можно запустить программу в свернутом, развернутом на весь экран или скрытом состоянии.
  • Поле "Каталог по умолчанию" позволяет определить, в каком каталоге будет в первую очередь производится поиск программы (если для нее не указан полный путь), а также файлы, переданные ей в качестве параметров. Обратите внимание, что смена каталога по умолчанию повлияет только на запускаемую программу.

Открытие документа или web-страницы

  • Для открытия документа или web-страницы в программе по умолчанию достаточно указать имя документа и путь к нему в поле "Команда, объект или файл".
  • При необходимости можно явно указать действие (например "открыть", "редактировать" или "напечатать") для файла.
  • Если документ или web-страницу требуется открыть в какой-либо конкретной программе (возможно, отличающейся от программы, назначенной в системе по умолчанию для данного типа файлов), то имя программы нужно указать в поле "Команда, объект или файл", а имя файла или Интернет-адрес - в поле "Параметры".

Примеры команд:

Команда Параметры Действие Описание
"D:\1.docx" - выполнить откроет документ 1.docx в программе по умолчанию (в MS Word или др) в выбранном режиме отображения
"D:\1.docx" - редактировать откроет документ 1.docx в программе по умолчанию (в MS Word или др) в выбранном режиме отображения
"D:\clear.xtsk" - выполнить запустит макрос MouseRobot
"D:\clear.xtsk" - редактировать откроет макрос в MouseRobot для редактирования
www.google.com - выполнить загрузка страницы Google в браузере по умолчанию
iexplore www.google.com выполнить загрузка страницы Google в Internet Explorer

Управление окном программы

  • Для управления окном выполняющейся программы нужно сослаться на нее с помощью указания соответствующей переменной ({LastControl} для управления последним найденным окном, {LastProcess} для управления окном последней запущенной программы и т.п.) в поле "Команда, объект или файл", а в поле "Действие" выбрать "Показать окно".
  • Требуемая состояние окна программы - свернутое, развернутое на весь экран или скрытое - задается в поле "Режим отображения".

Примеры команд:

Команда Действие Режим отображения Описание
{LastControl} закрыть - закрывает приложение, которому принадлежит {LastControl}
{LastControl} прервать - принудительно закрывает приложение, которому принадлежит {LastControl}
{LastControl} показать окно свернуть окно
развернуть окно
скрыть окно
показать окно
нормальное окно
показывает окно, которому принадлежит {LastControl} в выбраном режиме отображения
{LastProcess} закрыть - закрывает приложение {LastProcess}
{LastProcess} прервать - принудительно закрывает приложение {LastProcess}
{LastProcess} показать окно свернуть окно
развернуть окно
скрыть окно
показать окно
нормальное окно
показывает главное окно программы, на которую указывает переменная {LastProcess} в выбранном режиме отображения

Отправка документа на печать

  • Для отправки документа на печать достаточно указать путь и имя документа в поле "Команда, объект или файл" и выбрать действие "Напечатать". Обратите внимание, что данный способ будет работать только в том случае, когда данному типу документов в системе сопоставлена команда печати. Документ будет выведен с настройками печати по умолчанию.

Замечание:

Проверить, сопоставлена ли документу команда печати, можно открыв контекстно меню документа в Проводнике Windows. Если команда печати назначена, то в меню будет присутствовать пункт "Печать".

Примеры команд:

Команда Действие Описание
"D:\1.docx" напечатать откроет 1.docx в программе по умолчанию (в MS Word или др), вызовет команду печати, закроет программу

Выполнение команды

  • В Microsoft Windows встроено большое число команд и утилит, которые позволяют решить практически любые задачи по управлению системой, файлами, настройками и т.п. Часть из них представляют собой отдельные программы (например: ping, telenet, ftp, rundll), другие же являются встроенными командами и физически на диске не хранятся (например: copy, del, move, mkdir).
  • Для выполнения команды Windows нужно указать ее имя в поле "Команда, объект или файл" и заполнить поле параметры в соответствии с синтаксисом команды. Также рекомендуется включить флажок "Ждать завершения", поскольку в противном случае выполнение задачи продолжиться до завершения действия команды, что может привести к непредсказуемым последствиям. Кроме того, код с результатом выполнения команды можно получить только при активном флажке "Ждать завершения".

Примеры команд:

Команда Параметры Описание
copy "c:\folder1\doc1.txt" "c:\folder2" копирование doc1.txt из c:\folder1 в c:\folder2
rundll32 shell32 SHExitWindowsEx 2 перезагрузка компьютера
ftp -s:ftpcommands.txt ftp.microsoft.com подключится к ftp.microsoft.com и выполнить команды из файла ftpcommands.txt.
Пример FTP-команды загрузки файла "file.txt":
get file.txt c:\temp\file.txt
ping google.com проверка связи между узлами сети - в случае, если между компьютером и узлом google.com есть соединение, то {LastProcessExitCode} = 0

Замечание:

По умолчанию при выполнении команды MouseRobot проверяет только успешность ее запуска, а не результат выполнения. Для проверки успешности выполнения можно сравнить с нулем значение переменной {LastProcessExitCode}, устанавливаемой после выполнения команды. По значению этой же переменной можно определить тип ошибки, возникшей при выполнении команды. Расшифровка кодов ошибок индивидуальна для каждой команды, и может быть найдена в документации Windows.

Принудительное завершение программы

Для завершения выполняющейся программы необходимо сослаться на нее c помощью переменных {LastProcess} или {LastControl}, и выбрать действие "Прервать". При этом выполнение программы будет принудительно остановлено, а все несохраненные данные будут потеряны. Поэтому желательно  использовать принудительное завершение программы только в исключительных случаях - когда программа "зависла", либо нет другой возможности прерывания длительной операции, которую она выполняет.

Видно, все не может забыть про свои золотые, помните, как он мне проиграл в день святого Иоанна

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

Во-первых, латиноамериканская полиция не больно-то рвалась кому-то помогать.

Мы верим, просто ответил Реджи.

Де Лион полюбил свою работу не по воле случая, это было у него в крови.

Чиун позволил себе глубокий вздох.

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

Я зашел к "Скачать читы на теос желание богини" нему, и все кончилось прекрасно.

Это была "английский для начинающих скачать торрент" живая экспедиторская подвода.

Несчастный потерял последнюю надежду и продолжал защищаться, "контра страйк скачать сурс" движимый только отчаянием.

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

Вел он машину лихо, но умело, скорость держал "скачать образец расписка в получении денег" под сотню, за рулем помалкивал.

 

Добавить закладку и поделиться

Share/Bookmark

Подписаться на блог

AutomationBox Blog

  Отзывы

 

Показать все

 

В моей работе часто возникают простые, но совершенно рутинные задачи, такие как компоновка нескольких документов, преобразование изображений. Скачав MouseRobot я был приятно удивлен качеством и возможностями программы, а также быстрыми и компетентными ответами на возникавшие вопросы. Но самое главное - в MouseRobot я нашел долгожданный компромисс между простотой и гибкостью.
Дмитрий Кипак, технический писатель

Это одна из лучших программ, которую я использовал. Она может делать практически все! Спасибо AutomationBox за MouseRobot!
Илья Маликов, дизайнер

крикнул майор "Путешествия Гулливера"Генри, слезая с коня.

воскликнул "Майя. Ацтеки. Инки"Швейк, подавая ему руку.

Кроме того, тогда выбор был "Шесть соток радуют и кормят. Дизайн дачного участка"не таким "Путеводитель по звездному небу"уж и большим когда я предложил свои услуги.

Хью "Малыш и Карлсон"уронил голову на "Евгений Онегин"руки, и мощное рыдание сотрясло "Космоэнергетика: Учебное пособие"все тело.

Ритуал обряда посвящения "Пластилин. Посмотри и повтори"может способствовать укреплению и упорядочиванию твоих способностей.

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

Возможно "клавиатура звук скачать"в течение этого времени появится другой Малакар.

В конечном "nero burn скачать"счете дело решали головы, "игры стрелялки снайпер играть"лица и руки, "скачать фильм открытое море"а их катастрофически не хватало.

Маусглов "скачать программы на телефон sony ericsson"вспомнил о горном выступе, о "скачать песни ради славы"котором он говорил.

Великолепный финал для "скачать учебник патологической анатомии"того, кто любит связывать концы "скачать таинственный отель"с концами!

Давай уберемся отсюда, сказала "adobe premiere pro cs4 скачать бесплатно русская версия"Серая Метелка, что мы и "скачать игра супермаркет мания"сделали.

Движение между Вирту и Веритэ должно осуществляться в обе стороны.

  Новости


21 ноября 2010 г.
Best Soft 2010 Award MouseRobot вошел в список лауреатов в номинации Лучшее ПО 2010 г. по версии журнала PC Magazine/RE


21 ноября 2010 г.
Новая система обратной связи


17 Октября 2010 г.
Изменен дизайн сайта


16 Октября 2010 г.
Вышел MouseRobot 2.0!

О программе
Загрузить сейчас!