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