PDA

Просмотр полной версии : Как поменять фон папки


Nikolai
04.02.2007, 20:30
Подскажите как поменять фон папки, не ярлык а именно задний фон папки на какой нибудь рисунок. Помню перекачал у чела знакомого папку с КС там задний фон не белый как обычно, а рисунок. Значит это возможно, только как сделать?

Martin_Logan
04.02.2007, 20:35
Как задать фоновый рисунок окна папки в Windows XP

Windows XP нормально не предоставляет юзеру возможности задать свой фон или фоновую картинку окна папки, а также изменять цвет подписей к иконкам. Однако с помощью некоторых трюков сделать это можно.
Есть два способа: прямо в лоб и с помощью взятой из Windows 98 утилиты.

Первый способ - создаем в Notepad текстовый файл с содержанием типа

[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
iconarea_image=C:\My documents\Troll\Desktop\eniac3.jpg

То ужасное, что в квадратных скобках, должно быть именно таким и называется, для справки, именем секции файла.
Путь к картинке во второй строке, само собой, должен быть ваш, а не мой.
Проще всего его взять, создав ярлычок к картинке и скопировав путь из свойств этого ярлыка.
Можно, само собой, использовать и файлы bmp или gif.
Файл называем desktop.ini и кладем его в папку, которую хотим разукрасить.
Включаем через главное меню системы снятием и установкой соответствующих галочек в окне Настройка - Свойства папки - Вид (Setting - Folder Options - View) показ системных папок, а также их содержания (если это не было сделано при настройке Windows).
Далее вызываем окно имитатора DOS и присваиваем папке системный атрибут командой
Attrib +s "C:\......"
Вместо многоточия на самом деле должен быть, естественно, путь к папке, его тоже можно легко взять созданием ярлыка и копированием из его свойств.
Затем открываем папку и любуемся на дело рук своих smile.gif

Фон - красиво, но может оказаться, что на выбранном фоне подписи к иконкам теперь выглядят не ахти как или совсем не выглядят. Дело поправимое.
Снова открываем созданный нами desktop.ini (нормально он открывается Notepad по умолчанию) и дописываем туда строки:

IconArea_Text=0x0000FF00

- теперь все имена файлов и подпапок в этой папке будут зеленые,

IconArea_TextBackground=0x008000FF

- теперь и фон имен будет цветной.
Систему обозначения цветов объяснит любой WEB-дизайнер или помнящий школьный курс информатики (каждые два из шести последних разрядов шестнадцатиричного числа дают интенсивность одного из трех базовых цветов), не буду на этом останавливаться.

Что еще хорошо сделать:
Заводим в нашем desktop.ini еще одну секцию, для чего пишем в его конце строку

[.ShellClassInfo]

В нее помещаем строки типа

IconFile="D:\Icons\Ejector\Catalog.ico"
IconIndex=0

Теперь наша папка имеет свою иконку (IconIndex - номер иконки в файле с иконами, нумеруются с нуля).
Добавим туда же строчку

InfoTip=My private information

Теперь у папки есть заданная нами всплывающая подсказка.
И полезно еще добавить строчку

ConfirmFileOp=0

- тогда при удалении папки или перемещении папки не будет предупреждения, что она системная.
У desktop.ini есть и еще возможности, но они оформлению папки не помогут, относятся большей частью к делам системным и связаны со сверхскрытыми (superhidden) свойствами, так что их мы трогать не будем.

Второй способ проще, он связан с использованием имевшейся в Windows 98 утилиты Ieshwiz.exe
У кого есть Windows 98, тот может разыскать ее в системе, а у кого нет, может взять в Internet, например, по адресу http://www.mvps.org/sramesh2k/utils/IESHWIZ.EXE
Запускаем ее и она спрашивает (на английском) все, что нужно для установки фона окна и цвета подписей иконок файлов и подпапок в папке, в которой она запущена, после чего создает там файл desktop.ini. Утилите можно дать параметр - имя папки (с путем), тогда она поместит созданный файл в эту папку.
А можно сделать еще удобнее: помещаем Ieshwiz.exe в папку System32 (это подпапка папки Windows), открываем редактор реестра и создаем для ключа HKEY_CLASSES_ROOT\Directory\Shell подключ с именем, ну, например, Background и даем его параметру (Standard) значение в виде этого же слова (оно будет названием нового пункта контекстного меню папок). Для нашего нового ключа Background создаем его подключ с именем Command, а в качестве значения его параметра (Standard) пишем строку ieshwiz.exe %1
Закрываем редактор реестра, теперь у нас в контекстном меню папок есть новый пункт для изменения их фона и цвета подписей иконок в ней.
При желании, конечно, можно написать REG-файл, самостоятельно вносящий нужные изменения в реестр при его вызове. Вот его текст:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\Background]
@="Background"
[HKEY_CLASSES_ROOT\Directory\shell\Background\Comma nd]
@="IESHWIZ.EXE %1"

Файл может иметь любое имя, а расширение должно быть .reg
Не забудьте, кроме создания и запуска этого файла, поместить в папку System32 файл Ieshwiz.exe !
Сам правда не проверял.

Nikolai
04.02.2007, 20:54
:drinks: 10х, проверю отпишусь

Nikolai
04.02.2007, 21:08
Далее вызываем окно имитатора DOS и присваиваем папке системный атрибут командой
Attrib +s "C:\......"

Хех как его вызвать этот имитатор ДОС

Loki
04.02.2007, 21:16
Далее вызываем окно имитатора DOS и присваиваем папке системный атрибут командой
Attrib +s "C:\......"

Хех как его вызвать этот имитатор ДОС
По мойму так: Пуск\Программы\Стандартные\Коммандная строка

Nikolai
04.02.2007, 22:52
спасибо, сам разобрался :)
Первым способом все получилось отлично :)

MaXiMuS_Ru
06.02.2007, 00:21
Так вроде для этого есть спец проги, например одна из них, folderskin

ZeCaN
06.02.2007, 06:21
получилось =) весело )

Vita
06.02.2007, 14:26
Подскажите как поменять фон папки, не ярлык а именно задний фон папки на какой нибудь рисунок. Помню перекачал у чела знакомого папку с КС там задний фон не белый как обычно, а рисунок. Значит это возможно, только как сделать?

А разве не проще: открыть папку->вид->настроить вид папки?

Nikolai
06.02.2007, 18:44
А разве не проще: открыть папку->вид->настроить вид папки?

вы не поняли суть вопроса, поменять надо не вид папки, а задний фон внутри папки.
Кстати через прогу IESHWIZ гораздо проще поменять фон :), прямо в реестр надо прописать как сказано выше и все ОК :)

MaXiMuS_Ru
06.02.2007, 23:37
вы не поняли суть вопроса, поменять надо не вид папки, а задний фон внутри папки.
Кстати через прогу IESHWIZ гораздо проще поменять фон :), прямо в реестр надо прописать как сказано выше и все ОК :)

Так сразу бы и говорил, но folderskin этим тоже занимается

Martin_Logan
07.02.2007, 00:35
Так сразу бы и говорил, но folderskin этим тоже занимается
А он так сразу и сказал. Тема закрыта.