Пример 2: Замена стартовой заставки программы Netscape Navigator.
На примере замены стартовой заставки Netscape Navigator 4.5 Вы узнаете, как можно украсить программу.
Не забудьте, что программа Netscape Navigator защищена законами об авторских правах. Все изменения в этой и других программах допустимы только для личного пользования.
Файл можно открыть, применив для его поиска "Проводник" программы Restorator. Требуемый ресурс находится в файле resdll.dll в каталоге \Program Files\Netscape\Communicator\Program.
Для
перехода в каталог уровнем выше
используйте ".." в Проводнике
или кнопку
на панели файлов.
Перетащите файл resdll.dll с помощью мыши в окно Дерева ресурсов.
Вы можете
спросить, как же найти файл с
нужными ресурсами - в данном случае
"resdll.dll". Для начала можно
просмотреть файл "Netscape.exe".
Если там нет искомого ресурса,
используйте поисковые возможности программы Restorator -
пункт главного меню
"Инструменты/Найти ресурсы"
или кнопку на основной панели.
Искать нужно стандартные ресурсы
Windows типа Bitmap в каталоге установки
"Netscape". Поисковая программа
найдет несколько файлов, каждый из
которых придется просмотреть в
поисках нужного изображения. Не
пугайтесь, это нормальный процесс
работы с программой Restorator.
![]() |
Теперь просмотрите все ресурсы раздела Bitmap: номер "1474" содержит точечное изображение, которое Вы видите при старте Netscape. |
Изменение ресурсов всегда осуществляется в следующем порядке:
1. Извлечение требуемого ресурса на диск.
2. Изменение его с помощью внешней программы-редактора.
3. Связывание измененного файла с соответствующим ресурсом.
4. Сохранение модифицированного файла.
1. Извлечение требуемого ресурса на диск.
Проще
всего перетащить ресурс в
Проводник программы Restorator.
Создайте, к примеру, каталог
C:\Test в который и перетащите
стартовую заставку Netscape. Будет создан файл с названием 1474.bmp. Альтернативой является использование контекстного меню данного ресурса. Щелкните по ресурсу правой клавишей мыши по 1474 и выберите пункт "Извлечь как 1474.bmp". Также эта операция доступна с помощью пункта главного меню "Ресурсы/Извлечь как". Такой процесс сохранения ресурса называется его "извлечением". |
![]() |
2. Изменение ресурса с помощью внешней программы-редактора.
Для редактирования графических ресурсов используйте любую программу-редактор растровой графики. Я предпочитаю Adobe Photoshop. Откройте файл изображения 1474.bmp.
Для новой заставки я выбрал море и виндсерфинг (эх, где мой отпуск...), ведь серфинг по Интернету - стихия Netscape!
Измените
размер и глубину цвета
изображения так, чтобы они
совпадали с аналогичными
параметрами 1474.bmp. В данном
случае это 380x217 пикселей и
глубина цвета - 256. Скопируйте изображение, вставьте его в 1474.bmp и сохраните как 1474mod.bmp. Справа видно, как теперь выглядит стартовая заставка. |
![]() |
3. Связывание измененного файла с соответствующим ресурсом.
И опять эту операцию проще всего выполнить, перетащив новый файл прямо в окно Дерева ресурсов.
Такой
процесс замены ресурса называется
"связыванием". С помощью
контекстного меню или пункта
главного меню "Ресурсы" Вы
также можете связать нужные
ресурсы с файлами. После успешной
связи
ресурса с файлом слева на значке
модифицированного ресурса
появится маленькая черная
стрелочка.
Отменить изменения можно с помощью контекстного меню или пункта главного меню "Ресурсы", выбрав "Отсоединить".
4. Сохранение модифицированного файла resdll.dll.
Чтобы
изменения вступили в силу,
необходимо сохранить файл resdll.dll на
диск. Щелкните на кнопке
"Сохранить" и сохраните
файл как resdll1.dll.
Можно
заменить resdll.dll на новый файл
сразу, но лучше сделать
резервную копию. Выберите пункт главного меню "Параметры/Настройки/Сохранение" и поставьте галочку "Всегда создавать резервные копии файлов". Маньяки могут продублировать эту опцию, создав резервную копию вручную. |
![]() |
Теперь протестируйте свое творение.
Запустите "Netscape" и посмотрите на новую заставку. Она забавна, не правда ли?
Названия всех
продуктов являются торговыми
марками, зарегистрированными
торговыми марками или сервисными
марками их соответствующих
владельцев.