Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > Изменение системных иконок и названий


Автор: Vit 17.4.2002, 16:10
Из одной из рассылок по виндам:


Предположим, вам захотелось заменить название "Корзина" на "Урна" и изменить
её пиктограмму на изображение мусорного бачка. Для этого запустите редактор реестра,
войдите в раздел
HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}
и измените значение параметра по умолчанию этого раздела на желаемое название
(в нашем случае "Урна"). Затем войдите в подраздел DefaultIcon и измените значения
параметров Empty и Full на путь к вашему файлу значка. Кстати, цифра после имени
файла означает номер значка в файле, так например c:\Windows\System\Shell32.dll,15
означает 15-й значок из библиотеки иконок Shell32.dll. Если же вы используете
файл *.ico, то надо просто поставить после имени файла значение 0. Теперь название
и значок изменены, но они пока хранятся в буфере иконок ShellIconCache. Чтобы
обновить буфер можно перезапустить систему, но для обновления его на ходу достаточно
изменить размер иконок, войдя в Свойства экрана - Оформление - Значок - Размер.
Ниже приведены CLSID для разных системных пиктограмм:

{20D04FE0-3AEA-1069-A2D8-08002B30309D} - "Мой компьютер"
{208D2C60-3AEA-1069-A2D7-08002B30309D} - "Сетевое окружение"
{645FF040-5081-101B-9F08-00AA002F954E} - "Корзина"
{00020D75-0000-0000-C000-000000000046} - "Входящие"
{00028B00-0000-0000-C000-000000000046} - "The Microsoft Network"
{FBF23B42-E3F0-101B-8488-00AA003E56F8} - "Проводник"
Прислал: Dj Dynamite

Автор: neutrino 18.4.2002, 09:27
Да, баловался я этим два года назад... Я эти адреса из PLUSа взял. поменял все иконки винды. Даже в главном меню поменял надпись "Wиндоwс 95" на "Форточки 76". Было очень прикольно. Но как-то я забалывался... И пришлось все переустанавливать :(

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)