Я скачал MouseRobot. Как его использовать?
Начать использовать MouseRobot просто. Для этого достаточно прочитать статью "Быстрый старт". Также мы рекомендуем ознакомиться с разделами "Основы работы с MouseRobot" и "Приемы автоматизации" в Руководстве пользователя MouseRobot.
Я обнаружил ошибку в программе. Что мне делать?
Пожалуйста воспользуйтесь функцией "Справка" - "Сообщить об ошибке". Очень желательно подробно описать проблему и, по возможности, то, каким образом ее можно повторить, а также указать адрес электронной почты для ответа и приложить к сообщению дополнительные файлы, которые могут потребоваться для воспроизведения и исправления ошибки.
Как автоматизировать перетаскивание объектов (Drag'n'Drop)?
Для этого потребуется добавить два шага:
Первое действие должно выбирать объект и нажимать кнопку мыши (в настройках действия нужно поставить "Нажать" вместо "Щелчок").
Втрое действие должно устанавливать курсор мыши над областью, в которую перемещается объект, и отпускать кнопку мыши (в настройках нужно выбрать "Отпустить").
Можно ли назначить горячие клавиши для выполнения автоматических действий?
Да. Для того, чтобы назначить горячие клавиши для макроса:
- Откройте планировщик задач дважды кликнув мышью по иконке MouseRobot в трее панели задач Windows (область иконок рядом с часами).
- Нажмите "Запланировать задачу".
- Выберете желаемую задачу, команду или программу.
- Нажмите "Добавить триггер", тип триггера "Выполнить при нажатии сочетания клавиш"
- Задайте желаемое сочетание клавиш.
При этом желательно выбирать сочетания клавиш вида Ctrl+Alt+Shift+0 ... Ctrl+Alt+Shift+9 чтобы избежать конфликтов со стандартными сочетаниями клавиш Windows и других программ.
Как сделать ввод и отображение информации в MouseRobot?
Инструментарий MouseRobot содержит шаг "Диалог (ввод и отображение данных)", который позволяет отображать диалоговые окна позволяющие вводить текст, числа, дату и время, выбирать файлы и каталоги и т.п. Подробнее о создании диалогов и пример с использованием диалогов можно найти в Руководстве пользователя MouseRobot.
Можно ли запустить макрос MouseRobot на компьютере, где MouseRobot не установлен?
Да. Выберете пункт "Сохранить как автономный .exe файл..." в главном меню. Макрос будет сохранен как автономный исполняемый файл, который вы сможете запустить на любом компьютере с Windows.
Как использовать переменные?
Переменные в MouseRobot указываются в фигурных скобках (например, {my_var}). Чтобы использовать значение переменной в строке, просто вставьте ее в нужную позицию в строке.
Например {folder}\resize - подкаталог resize каталога {folder}, где {folder} - переменная.
Другой пример - можно запомнить в переменной "{A}" число "3", и затем отобразить в диалоговом окне, задав его заголовок "Значение = {A}".
Как открыть планировщик задач MouseRobot?
Чтобы открыть планировщик задач MouseRobot щелкните левой кнопкой мыши по иконке MouseRobot в трее панели задач Windows (область иконок рядом с часами). Эта область может быть скрыта, чтобы отобразить ее нажмите кнопку "Отобразить скрытые иконки" (в виде треугольника).
Как правильно передать параметр в шаге "Команда Windows" ("Создание каталога", "Удаление каталога" и т.д.)?
Параметр должен указываться в двойных кавычках, если в строке есть пробелы. В общем случае параметры и имя выполняемой программы лучше всегда заключать в двойные кавычки. Например: "{folder}\Reports 2010\report.doc"
Как выполнить действия для всех файлов в каталоге?
Выберете шаг "Цикл по файлам" (находится в категории "Файлы и каталоги") в инструментарии MouseRobot.
В поле "Цикл по" в функции {FileList(c:\*.*)} указывается имя каталога.
Например:
- {FileList("C:\My_folder")} - перечислить все файлы каталога
- {FileList("C:\My_folder\*.jpg")} - будут учитываться только картинки с расширением *.jpg
- {FileList({folder})} - если имя каталога запомнено в переменной {folder}
В поле "Переменная цикла" указывается имя переменной, с помощью которой в цикле можно получить текущее значение (имя очередного файла).
Как изменить значение переменной?
Для того, чтобы изменить значение переменной, используйте шаг "Установка переменной или вызов функции".
В поле "Переменная" указывается имя переменной (например, {folder}), в поле "Значение" указывается новое значение переменной (например, {folder}/resize). Для определения значения переменной можно использовать другие переменные и функции MouseRobot. Для удобства вставки имен переменных и функций используйте кнопку "Вставить значение".
Что такое метки и как они используются?
Метка позволяет указать позицию в задаче, на которую возможен переход из любого шага задачи.
Задание меток:
- Метку можно задать в виде отдельного шага "Метка".
- Меткой можно отметить любой шаг в задаче. Для этого в свойствах шага перейдите на вкладку "Общие" и задайте метку в поле "Метка шага".
Переход к метке:
- Перейти к метке можно с помощью шага "Перейти к метке".
- Для каждого шага можно задать метку, к которой программа перейдет если шаг выполнить не удастся. Для этого в свойствах шага перейдите на вкладку "При ошибке" и выберете метку в поле "Перейти к метке".
Какие есть ограничение на имя переменной?
Имя переменной в MouseRobot не должно содержать фигурные "{ }" и круглые "( )" скобки.
Какие значение принимает переменная для поля "Переключатель" в диалоге?
Переменная, установленная полю переключатель в диалоге может принимать значения "True" и "False".
Для чего применяются поля "Действие" и "Режим отображения" в шаге "Команда Windows"?
В поле "Действие" указывается - "что нужно сделать с указанным объектом". Например, "Выполнить", "Редактировать", "Напечатать" и т.д.
В поле "Режим отображения" - "что нужно сделать с окном программы, соответствующей объекту", Например, "Развернуть окно", "Свернуть окно" и т.д.
Чем отличаются переменные {LastProcess} и {LastControl}?
{LastProcess} - запоминает последнюю запущенную программу, а {LastControl} - запоминает последний найденный на экране объект.
{LastProcess} указывает на последнее открытое шагом "Команда Windows" приложение. Например, если мы запустили Блокнот командой "notepad", то в последствии с помощью переменной {LastProcess} мы сможем активировать его, закрыть или прервать. Значение данной переменной можно присвоить другой переменной, которую в последствии можно использовать аналогично {LastProcess}.
{LastControl} указывает на последний графический объект, найденный шагом "Поиск объекта на экране". Например, это может быть кнопка на окне приложения. С помощью данной переменной можно управлять режимом отображения окна, активировать, закрывать, прерывать приложение, которому принадлежит графический объект. Значение данной переменной можно присвоить другой переменной, которую в последствии можно использовать аналогично {LastControl}.
Чем отличается действие "Закрыть" от действия "Прервать" в шаге "Команда Windows"?
Оба действия пытаются закрыть указанное приложение, однако в случае неудачной попытки команда "Прервать" завершает работу приложения принудительно.
end faq