Войти

Показать полную графическую версию : [решено] Фон в рабочей области папки!


Страниц : [1] 2

Wodoley
28-11-2006, 01:06
Можно както вставить фон в робочую область папки (там где отображаются файлы), да и вообсче ето реально?

MadMaks
28-11-2006, 07:28
Wodoley
Контекстное меню - Настроить свойства папки и Вперёд! :)

hellrised
28-11-2006, 07:38
MadMaks
нет у меня там возможности вставить фон. в win 2000 можно было любой рисунок воткнуть в фон папки, и делалось именно через настройку св-в папки.
в ХР либо никак, либо по другому.

MadMaks
28-11-2006, 07:59
hellrised Действительно, погорячился, нет такого.

Blast
28-11-2006, 09:09
Попробуйте в папке создать файл Desktop.ini с атрибутами архивный и скрытый и с таким содержимым:

[ExtShellFolderViews]
{BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC}

[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
Attributes=1
IconArea_Image=Путь_к_файлу_изображения

[.ShellClassInfo]
ConfirmFileOp=0


забыл - еще нужно установить для папки атрибут Только чтение

DedAlex
28-11-2006, 13:04
Более подробный файл Desktop.ini


[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
iconarea_image=Catalog.jpg
IconArea_Text=0x00999999
IconArea_TextBackground=0x00FFFFFF

[.ShellClassInfo]
IconFile="Catalog.ico"
IconIndex=0
InfoTip=Моя любимая папка!

Расшифровка параметров:
iconarea_image=картинка фона папки (если вместо пути только имя, то файл берётся из самого данного каталога)
IconArea_Text=цвет шрифта названия в html формате (шестнадцатиричном)
IconArea_TextBackground=цвет фона названия в html формате (шестнадцатиричном)
IconFile=файл с иконкой (значком) (или простой, с одной иконкой (.ico); или библиотека исконок в ресурсном файле (.exe,.dll,.icl, другие))
IconIndex=порядковый номер иконки в файле (нужно, если в IconFile=указана библиотека иконок, если простой файл (.ico), то всегда =0)
InfoTip=комментарий отображаемый во всплывающей подсказке

(Любой из параметров может отсутствовать, это не влияет на загрузку других параметров.)

У меня работает при любых аттрибутах файла Desktop.ini и аттрибуте System на папке.

Blast
28-11-2006, 13:16
DedAlex
Ага, а еще и источник не забудьте указать

DedAlex
28-11-2006, 15:56
Blast
Файл у меня давно, откуда сохранял, уже не помню.

Blast
28-11-2006, 15:59
DedAlex
И расшифровку не помните где взяли? ;)

Игорь Лейко
28-11-2006, 17:47
Blast
А зачем помнить? "И все вокруг колхозное, и все вокруг мое". :(

Vadikan
29-11-2006, 00:46
Источник (http://www.softboard.ru/index.php?s=&showtopic=8636&view=findpost&p=99739)

Как задать фоновый рисунок окна папки в 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:\......"
Вместо многоточия на самом деле должен быть, естественно, путь к папке, его тоже можно легко взять созданием ярлыка и копированием из его свойств.
Затем открываем папку и любуемся на дело рук своих

Фон - красиво, но может оказаться, что на выбранном фоне подписи к иконкам теперь выглядят не ахти как или совсем не выглядят. Дело поправимое.
Снова открываем созданный нами 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\Command]
@="IESHWIZ.EXE %1"

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

Wodoley
29-11-2006, 02:56
(IPB Предупреждение [2] display::require(/home/softodrom.ru/www/forum/inc/top.shtml) [function.display-require]: failed to open stream: No such file or directory (Строка: 68 файла /sources/classes/class_display.php))
Вот ето и все что осталось от источника. Или ето у меня браузер глючит!!!
Самое главное что все работает. Вот только жель, что только в корневом каталоге диска. в вложеніх папках не работает.
Большое спасибо за подсказку.

Blast
29-11-2006, 13:53
Wodoleyв вложеніх папках не работает как это? у меня работает все, попробуйте папке в которой фон делаете назначить атрибут Только чтение
Vadikan
Спасибо конечно, но хотелось, чтоб DedAlex имел совесть, но ее нет вдимо

DedAlex
30-11-2006, 01:20
Blast
Если упоминание моей совести связано с отсутствием ссылки на источник, то повторюсь, источника у меня нет. Для меня важной является информация, а не её источник. Я скачивал явно не по ссылке которую дал Vadikan, потому, что у него намного полнее, и насчет Ieshwiz.exe у меня не было. Возможно эта ссылка и является первоисточником, но я копировал не оттуда.

Vadikan
30-11-2006, 05:44
Все высказались, всем спасибо. Продолжаем по теме.

Wodoley
01-12-2006, 01:53
Ну по теме так по теме. Програмка указаная (из нашего столь оговариваемого источника) работает. Но вот с reg файлом чтото не получается в контекстке он мне выбрасывает "Настройка вида папки..." что один к одному схоже с "Сойства". Что не так?

Blast
Ни в какую нехочет!

Blast
01-12-2006, 08:27
Wodoley
Так зачем вам этот reg? Сделайте в нужной папке desktop.ini и все, его потом можно копировать в другие папки при желании меняя в нем путь к изображению, или это чем-то не устраивает?

Wodoley
02-12-2006, 17:06
Спасибо, уже все зароботало. Я впринцыпи так и делаю, копирую desktop.ini в каждую папку. Но всеравно хотелось бы розобратся почему reg не работает.

yurfed
02-12-2006, 17:29
Wodoley Если есть доступ к 98, сделай в нём как нужно, потом файл Desktop.ini из настраиваемой папки переносишь в ХР. Это всё!
Подглядел Здесь (http://www.apelsinforum.ru/index.php?showtopic=1774&pid=28055&mode=threaded&show=&st=&#)
За достоверность не ручаюсь.

hellrised
02-12-2006, 18:09
Если есть доступ к 98, сделай в нём как нужно, потом файл Desktop.ini из настраиваемой папки переносишь в ХР. Это всё!
у меня так получилось, когда перенес свои папки с машины под win2000 на win xp. и получил папку с фото на фоне,т.е перенеслось все с desktop.ini.
так что
За достоверность не ручаюсь за достоверность ручаюсь я. проверено.




© OSzone.net 2001-2012