Долой занавески!
Алена Приказчикова
Реставрационные работы, или Чем капитель
отличается от пилястры
И вот для того, чтобы закончить творческий процесс, мне как раз и понадобилась "реставрационная" программа Restorator
(www.bome.com/restorator).
Не то чтобы меня всегда привлекало полазить в реестре (я как-то слабо похожа на камикадзе), дабы, например, добиться от системы более продуктивной работы, хотя, конечно, очень интересно, меняя и создавая новые ключи, наблюдать за визуальными изменениями в системе.
Но, пока я не познакомилась с "ресторатором", косметический ремонт Windows приходилось делать вручную, что, как вы понимаете, не всегда меня забавляло.
Например, мне не очень нравятся в меню "Пуск" такие надписи как Log Off, Documents, Favorites. Да, конечно, создав три соответствующих двоичных ключа, я убирала из "Пуска" все ненужное, но почему-то присутствовало ощущение, что сделано не все от меня зависящее (тут же вспоминался плакат с изображенным на нем мучеником-хлеборобом, в выполнении плана которым сомневались номенклатурные работники, выпустившие плакат).

Как вы помните, решилась проблема просто, стоило только скачать Microangelo. И все равно чего-то мне не хватало, как говорится, для полного консенсуса между отсутствием творческих способностей и наличием программных средств, которые меня легко и просто могут ими наделить.
Догадка, как обычно, была сродни пыльному мешку из-за угла - мне банально хочется сделать повеселей хотя бы, например, опостылевший Shutdown. Вот на том я и успокоилась (чего вам совершенно не желаю), так что привожу здесь один-единственный пример реставрационных работ.
Дальше интересующийся сам разберется по принципу изученного, а не интересующийся останется при своем интерфейсе.
Те пользователи, которые хотя бы раз сталкивались с "ресторатором", знают, что программа чаще всего используется в качестве вспомогательного средства для русификации разнообразного "англо-говорящего" софта.
Это ее свойство, бесспорно, заслуживает одобрения, скажу больше: с помощью самой же Restorator нашими энтузиастами была создана ее русифицированная версия. Однако у нас с вами совсем другая цель - добиться с помощью этой программы развеселого интерфейса Windows.
Как я уже говорила, Restorator позволяет изменять интерфейс любой 32-разрядной программы Windows. А также создавать UCA (User-styled Custom Applications - стилизованные пользователем приложения). С помощью этой утилиты можно просматривать, извлекать и изменять рисунки, иконки, меню, диалоги, звуки, анимации, битмапы программ, строковые и бинарные данные и многое другое - словом, редактировать разнообразные типы файлов: exe, DLL, OCX (ActiveX), Scr (экранных заставок), стандартные файлы ресурсов res.
Окно программы делится на три составляющих: браузер ресурсов, браузер файлов и отображатель ресурсов. В окне браузера ресурсов отображаются "внутренности" файлов, точнее - древовидная структура ресурсов одного файла, который вы выбираете для экспериментов. В окне отображателя ресурсов показывается содержание каждого ресурса подробно.
В окне браузера ресурсов пользователь выбирает файл, который будет изменять. Открыть этот файл, подлежащий нещадной обработке, элементарно - нужно найти его на диске и перенести его с помощью мышки в браузер ресурсов. Все очень просто. Приступим к опытам.
В окне браузера ресурсов отображается древовидная структура ресурсов открытого файла, который, собственно говоря, и можно мучить - вроде бы все просто. А вот как мучить и какие правила при этом соблюдать, чтобы не запороть себе систему окончательно, вдоволь "наизменявши и навнедрявши" отсебятины, - узнать / выяснить непросто совсем. Так что придется соблюсти хотя бы минимальные меры предосторожности.
А именно. Создадим реанимационную папку, куда и будем помещать необходимые файлы для восстановления исходных данных файловых ресурсов. Найдем библиотеку shell32.dll (С:\Windows\System) - именно в ней содержится вся информация по меню Shutdown - и скопируем его в созданную папку, туда же поместим и созданные иконки, чтобы долго их не искать по всему винчестеру.
Открываем Restorator, в браузере файлов находим нашу папку и файл shell32.dll перетаскиваем мышью в браузер ресурсов, перед нами появляется дерево следующего содержания: shell32.dll > AVI, REGINST, Bitmap, Menu, Dialog, String, Accelerators, Cursor, Icon, Version.
Рассмотрим по порядку: AVI - здесь находится некоторая анимация Windows, REGINST - здесь системная информация и ключи реестра Windows, тут, не зная, что конкретно делаешь и к чему это приведет, лучше ничего не трогать, Bitmap - название говорит само за себя, здесь "битмапы" программы, Menu - это стандартные меню Windows, то есть команды меню, такие как "Копировать", "Вставить" и прочие, Dialog - вот именно эти ресурсы нас и интересуют, здесь располагается информация о диалоговых окнах Windows, таких как например "Свойства файла" или нужный нам Shutdown, String - здесь содержится текстовые описания, например, подтверждения на удаление, копирование файлов и тому подобные, Accelerators - это горячие клавиши, Cursor - отображение некоторых курсоров, Icon - штатные иконки Windows, Version - информация о версии, производителе и т. д.
Итак, в дереве ресурсов выбираем "Dialog", затем находим в нем файл с номером 1064, щелкаем по нему и в отображателе ресурсов видим меню Shutdown. Для начала меняем текстовую информацию, например вместо названия окна "Shutdown Windows" сделаем "А теперь пора спааать". Для этого откроем меню "Viewer" и выберем команду "Edit mode", затем в отображателе ресурсов увидим командные строки, которые и начнем менять.
Переписываем строку CAPTION "Shutdown Windows" и получаем CAPTION "А теперь пора спааать". Теперь нажимаем на клавиатуре F8, открывается отображатель ресурсов, в котором мы видим наши изменения - но уже непосредственно в диалоговом окне "Shutdown".
Далее повторяем ту же операцию, меняя текст в кавычках по своему усмотрению:
AUTORADIOBUTTON "S&tand by",
AUTORADIOBUTTON "Stand &by (with wakeup events disabled)",
AUTORADIOBUTTON "H&ibernate",
AUTORADIOBUTTON "&Shut down",
AUTORADIOBUTTON "&Restart",
AUTORADIOBUTTON "Restart in &MS-DOS mode",
AUTORADIOBUTTON "&Log off".
(Здесь значок "&" означает горячую клавишу например для комбинации "&Log off" горячей клавишей будет "L".)
Подобным же образом меняются обозначения кнопок "OK", "Cancel" и "Help", так же можно поменять и их размер:
DEFPUSHBUTTON "OK", 1, 39, 120, 52, 14,
PUSHBUTTON "Cancel", 2, 95, 120, 52, 14,
PUSHBUTTON "&Help", 9, 151, 120, 52, 14.
Разберем ситуацию на примере кнопки "OK". Здесь: 39 - величина, задающая горизонтальное расположение, 120 - вертикальное, 52 - длина кнопки, 14 - высота кнопки. Меняя эти значения, и можно добиться необходимого размера кнопок. Заодно поменяем размеры и самого меню "Shutdown". Нужная запись находится в строке: 1064 DIALOG 0, 0, 211, 139, где 211 - горизонтальный размер, а 139 - вертикальный.
Осталось изменить саму иконку окна "Shutdown". Из дерева ресурсов выбираем ресурс "Icon", затем находим в нем файл с номером 136, щелкаем по нему и в отображателе ресурсов видим изображение иконки.
Затем перетаскиваем новую иконку, созданную заранее в ArtIcons Pro из браузера файлов "ресторатора" и заменяем ей иконку по умолчанию под номером 136 (на то, что изменения программой приняты, указывает стрелочка, появившаяся на иконке).
Остается сохранить изменения, войдя в меню "File" и выбрав там команду "Save as". Restorator допишет к имени сохраненного файла единицу, таким образом в системе появится новая библиотека shell321.dll. Вот и все.
Сделать новый "Shutdown" активным просто: под DOS удаляем shell32.dll из С:\Windows\System, затем из нашей заранее созданной "экспериментальной" папки копируем туда новый shell32.dll, естественно, стирая из имени файла единичку, которую дописал Restorator. Вот и все новый - Shutdown готов. Да! - сделайте на всякий случай копию родного shell32.dll - мало ли что-то...
Заключение злоключений
Эта статья писалась несколько в ином жанре, чем те статьи о программах, которые привыкли видеть читатели на страницах журнала. Жанр сложился просто: опыты / попытки изменить некоторые элементы интерфейса Windows с помощью нескольких тематических программ.
Я не ставила перед собой обычную цель - описать все опциональные возможности этих инструментов, а попыталась объяснить, как с их помощью можно добиться желаемых результатов по изменению внешнего вида Windows себе на радость, - на нескольких конкретных примерах.
Попробуйте и вы поэкспериментировать с этим софтом, занятие это чрезвычайно увлекательное.
Источник: http://www.computery.ru/upgrade/
|