Операционная система Microsoft Windows

Приложение Recorder


Когда вы часто повторяете какие-либо действия, например, по много раз нажимаете кнопки в диалоговых панелях, вызываемых друг из друга, у вас может появиться желание автоматизировать эту процедуру. Такую автоматизацию можно выполнить с помощью приложения Recorder, пиктограмма которого расположена в группе, "Accessories".

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

Рассмотрим использование Recorder для записи и воспроизведения макрокоманд.

Запустите приложение Recorder. Пиктограмма этого приложения расположена в группе "Accessories". На экране появится главное окно "Recorder - (Untitled)" (см. рис. 6.23).

Рис. 6.23. Приложение Recorder

Создадим макрокоманду для копирования и вставки выделенного участка текста. Сначала выберите из меню "Macro" строку "Record Macro". На экране появится диалоговая панель "Record Macro" (см. рис. 6.24). Теперь вам надо заполнить эту диалоговую панель, записав в нее имя макрокоманды, комбинацию клавиш, по которой можно вызвать макрокоманду и т. д.

В поле "Record Macro Name" введите имя будущей макрокоманды. Впоследствии вы сможете вызвать макрокоманду по ее имени. Однако такой способ требует выполнения большого числа действий и может свести на нет эффективность использования макрокоманды. Для быстрого вызова каждой макрокоманде рекомендуется назначить уникальную комбинацию клавиш. Если пользователь нажмет эту комбинацию клавиш, соответствующая макрокоманда выполнится.



Для назначения макрокоманде комбинации клавиш предназначены органы управления, размешенные в группе "Shortcut Key". Комбинация клавиш может состоять из любой комбинации управляющих клавиш <Ctrl>, <Shift>, <Alt> и других клавиш клавиатуры.


Не рекомендуется использовать комбинации управляющей клавиши <Alt> с другими клавишами клавиатуры, так как может возникнуть конфликт с приложениями Windows. Для нашего примера выберем тройную комбинацию клавиш <Ctrl+Shift+F10>.

Затем из списка "Record Mouse:" надо выбрать, какие действия будут записываться в макрокоманду. Recorder имеет в этом списке три строки:

Строка списка Record Mouse Назначение
Ignore Mouse В макрокоманду записываются только действия с клавиатурой. Все операции с мышью игнорируются
Everything В макрокоманду записываются действия с клавиатурой и все операции с мышью: перемещение, щелчок кнопкой, двойной щелчок и т. д.
Clicks + Drags В макрокоманду записываются нажатия на клавиши клавиатуры и все операции, выполняемые с мышью при нажатой кнопке мыши
По возможности записывайте только нажатия на клавиатуре ("Ignore Mouse"). Использование мыши ставит макрокоманду в зависимость от множества различных случайных факторов - размещения и размера окон, разрешения видеоадаптера. В нашем примере мы записываем только нажатия на клавиши клавиатуры.

Если вы все же решили использовать мышь, определите, будут ли записываться перемещения мыши относительно активного окна или относительно всего экрана. Для этого выберите из списка "Relative to" строку "Window" или строку "Screen" соответственно.

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



Рис. 6.24. Диалоговая панель "Record Macro"

Теперь в группе "Playback" необходимо определить, как будет проигрываться записанная макрокоманда. Если предполагается использовать макрокоманду только с приложением в котором она записана, выберите из списка "To:" строку "Same Application". Если макрокоманду можно выполнять и для других приложений, то в этом списке надо выбрать строку "Any Application".



Чтобы разрешить вызов макрокоманды по комбинации клавиш вызова, включите переключатель "Enable Shortcut Keys".

Приложение Recorder можно использовать для организации демонстраций. Демонстрация записывается в макрокоманду, а затем можно циклически выполнять ее. Чтобы после вызова макрокоманда выполнялась циклически, включите переключатель "Continuous Loop".

Мы заполнили все позиции диалоговой панели "Record Macro". Не нажимая кнопки в диалоговой панели, переключитесь на приложение в котором будет записываться макрокоманда. Установите начальные условия, в которых будет записываться, а затем выполняться макрокоманда.

Запишем макрокоманду, при вызове которой копируется выделенный участок рисунка в приложении Paintbrush. Для нашей макрокоманды загрузите приложение Paintbrush, откройте любой графический файл и выделите его участок. Таким образом мы создали начальные условия для записи макрокоманды.

Теперь все готово для записи макрокоманды. Переключитесь обратно на приложение Recorder и нажмите в диалоговой панели "Record Macro" кнопку "Start". Панель "Record Macro" закрывается, а главное окно приложения Recorder минимизируется и переносится на задний план. Запись макрокоманды началась, пиктограмма Recorder мигает. Все нажатия на клавиатуру, а если указано, то и операции с мышью, теперь записываются.

В нашем примере, после нажатия на кнопку "Start" вы переходите в приложение Paintbrush. Нажмите комбинацию клавиш <Ctrl+C>. Выделенный участок скопируется в универсальный буфер обмена Windows. Затем нажмите комбинацию <Ctrl+V>. Информация из буфера обмена будет вставлена в поле редактирования.

Закончим запись макрокоманды. Для окончания записи нажмите комбинацию клавиш <Ctrl+Break> или переключитесь на приложение Recorder. На экране появится диалоговая панель с переключателем на три положения (см. рис. 6.25).



Рис. 6.25. Окончание записи макрокоманды

Вы можете сохранить записанную макрокоманду, продолжить запись или отказаться от записи макрокоманды.




Положение переключателя Выполняемое действие
Save Macro Сохранить макрокоманду
Resume Recording Продолжить запись макрокоманды
Cancel Recording Отказаться от записи макрокоманды
Для сохранения записанной макрокоманды установите переключатель в положение "Save Macro" и нажмите кнопку "OK". Название и комбинация клавиш вызова макрокоманды появится в окне приложения Recorder. Вы можете повторить описанную процедуру и записать еще несколько макрокоманд.

После записи первой макрокоманды имеет смысл срезу записать ее в файл. Выберите из меню "File" строку "Save As". В появившейся диалоговой панели определите расположение и имя файла для сохранения макрокоманды, а затем нажмите кнопку "OK". Принято записывать макрокоманды в файлы с расширением REC. Если вы не предполагаете сразу использовать записанные макрокоманды, завершите Recorder.

Когда вам потребуется получить доступ к макрокоманде, запустите приложение Recorder, и откройте файл с макрокомандами. Чтобы открыть файл с макрокомандами, воспользуйтесь строкой "Open" в меню "File". В появившейся диалоговой панели выберите файл с макрокомандами и нажмите кнопку "OK". В окне Recorder появится список записанных (доступных) в файле макрокоманд.

Минимизируйте главное окно приложения Recorder до размеров пиктограммы. Переключитесь на приложение, в котором будете вызывать макрокоманду. Восстановите начальные условия для выполнения макрокоманды. В нашем случае откройте приложение Paintbrush, загрузите в него нужный графический файл и выделите область, которую необходимо скопировать. Нажмите комбинацию клавиш вызова макрокоманды - <Ctrl+Shift+F10>. Выделенная область будет скопирована в обменный буфер, а затем вставлена в поле редактирования. Вставленную вами область можно затем переместить в любое место поля редактирования.

Если вы постоянно работаете с макрокомандами, поместите пиктограмму приложения Recorder в группу "StartUp".


Содержание раздела