Редактор ресурсов

   English English  Deutsch Deutsch  Русский Русский

Сборник примеров скриптов

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

Установив Resorce Tuner Console на свой компьютер, вы найдёте папку Demo Scripts в директории с программой. Внутри этой папки находятся 12 папок с примерами скриптов и тестовыми файлами.

Пошаговое иллюстрированное руководство по использованию скриптов

Все примеры скриптов готовы к применению. Чтобы запустить выполнение скрипта, выберете соответствующий .BAT файл в любой папке с примером. Resorce Tuner Console произведёт изменения в тестовом EXE файле, находящемся в папке "Src". Результирующий файл будет записан в папку "Release" в директории, содержащей скрипт.

Выберете в таблице название скрипта, чтобы увидеть код примера:

Название скрипта Описание примера

Edit Icons

Этот скрипт показывает, как добавить или заменить указанные иконы в тестовом приложении. Скрипт заменяет иконы новыми из файла .ico, а также икону размером 256x256 из файла .png. Кроме того, скрипт сортирует добавленные иконы в правильном порядке и выводит отчёт об изменениях в дереве ресурсов в файл лога.

Edit Strings

Этот скрипт показывает, как внести изменения в String Table и в Message Table, используя в качестве источника строки из внешнего юникодного текстового файла. Позволяет эффективно редактировать строки в нескольких файлах одновременно и повторять процесс редактирования по мере необходимости.

Edit Manifest

Скрипт показывает, как:
  – Добавить или заменить манифест приложения;
  – Заменить иконы в EXE файле, используя в качестве источника .ico файл;
  – Добавить икону 256x256, используя в качестве источника .png файл;
  – Отсортировать добавленные иконы в правильном порядке;
  – Вывести отчёт об изменениях в дереве ресурсов в лог-файл.

Edit Version Information

Этот скрипт показывает, как обновить или добавить новые значения в переменные и в строковые поля ресурса Version Information одновременно во всех файлах в заданной директории.

Localize Version Information

Этот скрипт показывает, как сделать так, чтобы приложе-ние отображало текстовые поля из Version Information на разных языках в зависимости от региональных языковых настроек пользователя. Для этого скрипт:
  – Обновляет существующую строковую Version Information;
  - Создаёт копию Version Information для немецкого языка.

Кроме того:
  - (Опционально) устанавливает текущую дату в полях TimeDateStamp в заголовке файла и в секциях экспорта и ресурсов.

Edit Custom GIF

Этот скрипт показывает, как можно заменить любой тип данных, хранящихся в виде кастомных ресурсов: основные графические форматы (.GIF, .PNG, .JPG), звуковые (.WAV, .MIDI) и видео (.AVI) файлы, или бинарные файлы (.CAB, TYPELIB, и т.п.). Для этого скрипт:
  – Добавляет или заменяет нестандарнтый ресурс (GIF), используя в качестве источника gif файл.

Кроме того:
  – Добавляет или заменяет Курсор, используя в качестве источника .cur файл;
  – (Опционально) устанавливает новое значение адреса ImageBase.

Edit Bitmap

Этот скрипт показывает, как добавить или заменить Bitmap Image (.BMP) в тестовом приложении.

Process Folder

Этот скрипт показывает, как пакетно обработать все файлы с заданными расширениями (EXE, DLL, SYS, CPL) в указанной директории.

Big Demo Script

Этот скрипт показывает, как:
  - Внести изменения в StringTable, используя внешний файл определений;
  - Добавить новую StringTable;
  - Внести изменения в MessageTable;
  - Внести изменения в Version Information;
  - Создать копию ресурса с другим languageID;
  - Вывести отчёт об изменениях в дереве ресурсов в лог;
  - Сохранить все ресурсы из файла в виде ресурсной DLL.

Для просмотра изменений, произведённых в тестовых EXE файлах, мы рекомендуем использовать Resource Tuner GUI, визуальный редактор ресурсов.

 

 Скачать Resource Tuner Console