02. Работа с графическим интерфейсом

 

PECompact v2.x - документация
 

 


Помимо режима командной строки, PECompact2 позволяет работать в полнофункциональной графической оболочке (GUI).
  1. Главное окно
  2. Окно установки параметров
  3. Окно выбора плагинов-кодеков
  4. Окно выбора плагинов-перехватчиков API
  5. Аргументы командной строки
     

Главное окно

В главном окне отображается список выбранных файлов, меню и кнопки, выполняющие различные операции.



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



Окно установки параметров

Каждый элемент в списке файлов может иметь свой собственный набор параметров обработки. Поэтому при изменении параметров нужно быть внимательным: если в списке есть выделенные элементы, то изменения параметров коснутся только их.

Если какой-либо параметр отмечен галочкой и затенён, это означает, что PECompact2 будет автоматически определять соответствующее значение этого параметра в зависимости от типа сжимаемого в данный момент файла.

Операции:

  • Сжать

Режим сжатия файлов с помощью PECompact2.
 
 
  • Обрезать

Режим простой обрезки и перекомпоновки файлов.
 
 
  • Внедрить водяной знак

Должен использоваться вместе со сжатием или обрезкой. См. параметры консольной программы PEWatermark.exe.

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


Описание параметров конфигурации см. здесь.



Состояния параметров

Автоматический выбор ("да" или "нет") = серый и отмеченный.
Включено ("да") = отмеченный.
Выключено ("нет") = неотмеченный.

Окно выбора кодеков

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

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

Более подробные сведения о доступных кодеках см. здесь.

Обратите внимание, что очень важное значение имеет порядок кодеков, поскольку он влияет на степень сжатия и/или желаемый результат. Подробности см. в разделе "Последовательность кодеков" на странице плагинов-кодеков.

Окно выбора плагинов-перехватчиков API

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

Аргументы командной строки для GUI (pec2gui)

ВНИМАНИЕ! Аргументы командной строки для консольной программы перечислены здесь. Указанные ниже параметры предназначены только для версии с графической оболочкой (GUI).

Для работы в консольном режиме предназначена версия PECompact2 для командной строки (PEC2.exe). Однако версия с графическим интерфейсом (PEC2GUI.exe) также поддерживает ряд параметров, указываемых в командной строке, позволяющих, например, загружать проекты и файлы, автоматически начинать сжатие, проверять наличие обновлений.

Формат вызова PEC2GUI:

PEC2GUI [/Project=ПолноеИмяФайла] [/Auto] [/AutoStart] [/AutoExit] [/Update] [файл1] [файл2] [файл3] [файлX] ...

Параметры "файл1", "файл2" ... "файлX" указывают файлы для добавления в список файлов, подлежащих обработке. Кроме того, поддерживаются следующие параметры:

Параметр GUI Стандартное значение Пример Описание
/Project=файл По умолчанию никакие проекты не загружаются. /Project=c:\pec2\mysolution.pec2prj Загрузка в GUI указанного файла с проектом.
/Auto Выключено. /Auto
Одновременное включение параметров /AutoStart и /AutoExit. См. описание этих параметров.
 
/AutoExit
Выключено.
 
/AutoExit Если указан этот параметр, GUI автоматически завершает свою работу по окончании сжатия.
/AutoStart
Выключено.
 
/AutoStart Если указан этот параметр, GUI автоматически начинает сжатие (или другие назначенные операции) с файлом проекта, определённом в параметре /Project, и/или с файлами, указанными в командной строке.
/SetLang
Не установлено.
 
/SetLang
Если указан этот параметр, пользователю предлагается выбор из списка поддерживаемых языков интерфейса.
 
/Update Не установлено. /Update
Проверить наличие новой версии PECompact2 на официальном сайте и выйти по завершении.
 

Примеры:

PEC2GUI myfile.exe mydll.dll mydll2.dll
Запустить GUI и загрузить файлы myfile.exe, mydll.dll и mydll2.dll в список для обработки.

PEC2GUI /project=myproj.pec2prj
Запустить GUI и загрузить проект 'myproj.pec2prj'

PEC2GUI /project=myproj.pec2prj /Auto
Запустить GUI, загрузить проект 'myproj.pec2prj', автоматически начать сжатие и выйти после его завершения. Ключ /Auto выполняет то же действие, что и одновременное указание ключей /AutoStart и /AutoExit.

PEC2GUI /project=myproj.pec2prj /AutoStart
Запустить GUI, загрузить проект 'myproj.pec2prj' и автоматически начать сжатие. По окончании сжатия автоматического выхода не произойдёт, так как не указан ключ /AutoExit.