Автоматизация задач : Запись и сохранение макроса
 
Запись и сохранение макроса
Макросы особенно удобно использовать для задач с многочисленными шагами. Большинство действий, доступных для выполнения в программе Corel PaintShop Pro, можно записать в макрос. Однако необходимо иметь в виду следующее.
Невозможно записать в макрос действия по настройке интерфейса пользователя, созданию или редактированию профиля CMYK, операции внутри Рабочее пространство управления, операции внутри макета печати и по созданию градиента.
Нельзя записать в макрос операции по перемещению, закреплению или упорядочению панелей инструментов, панелей и окон.
В макрос можно внести операции для панелей «Материалы» и «Смешивание», а также операции по выбору элементов на панели «Параметры инструмента», однако их невозможно записать. Чтобы записать эти действия в макрос, следует использовать приложение текстового редактора.
В макрос можно записать операции только тех подключаемых модулей, которые поддерживают работу макросов.
За исключением вышеперечисленного большинство других действий, доступных в программе Corel PaintShop Pro, можно записать в макрос.
Прежде чем начать запись макроса, рекомендуется сформулировать конкретные действия, которые требуется записать. Самое главное, чтобы действия были максимально эффективными.
Ограниченные и доверенные макросы
Макросы в программе Corel PaintShop Pro создаются на языке программирования Python, который, к сожалению, может также использоваться для создания и выполнения макросов, написанных со злым умыслом. В связи с такой потенциальной опасностью в программу Corel PaintShop Pro включены две папки, автоматически создаваемые в двух разных каталогах во время установки, каждая из которых содержит файлы макросов отдельных режимов. Это следующие папки.
Папка Макросы-ограниченные содержит макросы, не включенные в доверенную папку.
Папка Макросы-доверенные содержит все доверенные макросы.
Эти папки имеют следующие пути.
32-разр. — X:\Program Files (x86)\Corel\Corel PaintShop Pro X9\Languages\[код языка] (где «x» обозначает диск, на котором установлено Corel PaintShop Pro)
64-разр. — X:\Program Files\Corel\Corel PaintShop Pro X9 (64-bit)\Languages\[код языка]
В папке пользователя: ...Documents\Corel PaintShop Pro\19.0
Когда макрос создается и сохраняется впервые, отображается подсказка о необходимости его сохранения с использованием надлежащего пути: ...Documents\Corel PaintShop Pro\19.0. После этого будет отображаться подсказка о необходимости сохранения в последнюю использованную папку.
Когда приложение выполняет поиск макросов, поиск ограниченных макросов предшествует поиску доверенных макросов.
Ниже приведены некоторые сведения об ограниченных макросах.
Если макрос выполняется с использованием несконфигурированного пути, он рассматривается как ограниченный.
Если путь отображается в списке как ограниченных, так и доверенных макросов, он рассматривается как ограниченный.
Заготовки, образцы панели материалов и шаблоны макета печати (которые по существу являются макросами) рассматриваются как ограниченные.
Команды, которые нельзя использовать в ограниченном макросе
Некоторые команды невозможно выполнить из макроса, сохраненного в папке «Макросы-ограниченные». В приведенной ниже таблице указано несколько таких команд. Если необходимо запустить макрос, содержащий любую из этих команд, его необходимо переместить в папку «Макросы-доверенные».
 
Команда
Местоположение в меню
FileSave
Файл Сохранить
FileSaveAs
Файл Сохранить как
FileSaveCopyAs
Файл Сохранить копию как
GIFExport
Файл Экспорт Оптимизатор GIF
PNGExport
Файл Экспорт Оптимизатор PNG
JPEGExport
Файл Экспорт Оптимизатор JPEG
FileLocations
Файл Настройка Папки с файлами
FileClose
Файл Закрыть
FileCloseAll
Файл Закрыть все
FileSend
Файл Отправить
BatchConvert
Файл Пакетная обработка Обработка
BatchRename
Файл Пакетная обработка Переименовать
Mapper
Файл Экспорт Переназначение изображения
Slicer
Файл Экспорт Делитель изображения
FileExit
Файл Выход
Запись и сохранение макроса
Рабочее пространство «Правка» 
1 Нажмите кнопку Начало записи макроса .
2 Выполните действия, содержащиеся в макросе.
3 Нажмите кнопку Сохранение записи макроса .
Откроется диалоговое окно «Сохранить как».
4 Выберите папку, в которую необходимо сохранить макрос.
5 Введите имя макроса и нажмите кнопку Сохранить.
 
Дополнительные возможности
Удаление из макроса любых отмененных команд
В диалоговом окне «Сохранить как» установите флажок Удалить отмененные команды.
Сохранение настроек на панели «Материалы», используемых для действий инструмента, примененного в макросе
В диалоговом окне «Сохранить как» установите флажок Сохранить материалы. Если этот флажок снят, то при выполнении макроса для данного инструмента используется текущий материал, а не тот, который использовался во время записи макроса. Этот параметр применяется только для действий, записанных для инструмента, а не для материала, настроенного в диалоговом окне.
Отображение интерактивных диалоговых окон в их положениях во время записи
В диалоговом окне «Сохранить как» установите флажок Сохранить положения диалоговых окон. Этот параметр, возможно, потребуется использовать, если макрос планируется предоставить в распоряжение другим пользователям. При установке этого флажка записывается не только положение диалогового окна, но и установки о необходимости отображения областей просмотра «До» и «После», развертывания диалогового окна и установки флажка Просмотр изображения. Право указания этих настроек можно предоставить и другим пользователям.
Добавление в макрос описательной информации
В диалоговом окне «Сохранить как» нажмите кнопку Описание и введите информацию в полях Автор, Авторские права и Описание. Вводимая информация отображается во время редактирования макроса.