Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Оформление Windows XP (http://forum.oszone.net/forumdisplay.php?f=114)
-   -   Фон папок (http://forum.oszone.net/showthread.php?t=207003)

Raider2009 17-05-2011 01:38 1677558

Фон папок
 
Доброе время суток!

Интересует такой вопрос. Используя Свойства экрана -> Дополнительно -> Окно можно поменять фон папки с белого на любой другой цвет. При этом изменится фон всех папок в системе. А с помощью файла Desktop.ini можно задать рисунок конкретной папке, но не всех сразу. Собственно вопрос. Какие файлы подредактировать или изменить настройки реестра, чтобы единовременно установить один конкретный рисунок для ВСЕХ папок в системе.

ferget 17-05-2011 04:40 1677586

чтобы установить для всех папок в системе, нужно в каждую положить Desktop.ini файл

LnrGunTah 17-05-2011 11:59 1677747

Цитата:

Цитата Raider2009
Окно можно поменять фон папки с белого на любой другой цвет. »

Ведь для этого есть специальные проги. Например, FolderFon хорощая вещь. Я пользуясь им меняю вид любой папки по своему вкусу.
[IMG][/IMG]

Raider2009 17-05-2011 15:06 1677880

Цитата:

Цитата LnrGunTah
Ведь для этого есть специальные проги. Например, FolderFon хорощая вещь. Я пользуясь им меняю вид любой папки по своему вкусу. »

Все эти проги работают через Desktop.ini, поэтому нет смысла устанавливать в систему лишний софт.

Цитата:

Цитата ferget
чтобы установить для всех папок в системе, нужно в каждую положить Desktop.ini файл »

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

ferget 17-05-2011 15:40 1677905

в Windows XP это сделать нельзя

можно попробовать из win98 взять программу которая это делает

LnrGunTah 17-05-2011 15:49 1677910

Цитата:

Цитата Raider2009
Все эти проги работают через Desktop.ini, »

Тогда просвети нас как через Desktop.ini установит например рисунок на папку. Я не знаю и мне интересно.

Raider2009 17-05-2011 16:08 1677917

Цитата:

Цитата LnrGunTah
Тогда просвети нас как через Desktop.ini установит например рисунок на папку. Я не знаю и мне интересно. »

Поиском по форуму воспользоваться не судьба? Также Гугл в помощь.
Для особо ленивых http://ru.wikipedia.org/wiki/Desktop.ini

Цитата:

Цитата ferget
можно попробовать из win98 взять программу которая это делает »

Что за программка? Поподробней, пожалуйста.

ferget 17-05-2011 17:41 1677990

ieshwiz.exe

Raider2009 17-05-2011 18:20 1678025

К сожалению, прога ieshwiz.exe также меняет фон конкретной папки, но не всех в системе

momo2000 19-05-2011 14:53 1679086

Raider2009, глянь вот эту этилиту
http://kishan-bagaria.deviantart.com...nger-166769634

Raider2009 19-05-2011 17:59 1679174

Софтинка Win Folder Background Changer с XP не совместима, но судя по тому, что она создает в изменяемой папке файл Desktop.ini, то она работает аналогично другим прогам.

P.S.
Если пробовать изменить настройки фона всей системы с помощью проги, а не в ручную, то как минимум в такой проге не должно быть пункта выбора папки, т.к. изменения относятся к всей системе)

momo2000 19-05-2011 18:55 1679190

Raider2009, там есть пункт Apply To Sub Folders, т.е., как я понимаю, применить ко всем вложенным, а это уже кое что, хоть и через Desktop.ini, но автоматом

а то, что для 7 - неуглядел

странNIK 19-05-2011 23:39 1679325

делаем это так

Выбираем нужную папку и создаем в ней файл desktop.ini (можно создать 1 на раб. столе и копируя вставлять во все папки ). А внутри прописываем следующий код:

[ExtShellFolderViews]
{BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC}
[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
Attributes=1
IconArea_Image=J:/Background/background.jpg
IconArea_Text=0x00000000

В значение IconArea_Image= прописываем путь до картинки, которая будет фоном в нашей папке. Ну и так как после изменения фона папки, цвет названия папок может не совсем уютно себя чувствовать на новом фоне. В значении IconArea_Text= прописываем новый цвет текста папок.

И напоследок, несколько цветов для адекватности названий после изменения фона папки:

0x00000000 – черный
0x0000FF00 – зеленый
0x00F0F0 – желтый
0x0000FF00 - салатовый
0x008000FF – розовый
0x00999999 – серый
0x00CC0000 – синий
0x00FFFFFF – белый

Вот таким не сложным маневром мы можем изменить фон папки и цвет ее названия.

Raider2009 20-05-2011 01:45 1679355

momo2000, если бы прога работала на XP, то можно назначить на корневую папку и применить к всем подпапкам на диске, то было бы здорово, но увы нет... :(

Цитата:

Цитата странNIK
Выбираем нужную папку и создаем в ней файл desktop.ini »

Но цель в том, чтобы поставить рисунок не в конкретно какой-то выбранной папке, а во ВСЕХ папках на компе, путем модификации файлов винды или настроек реестра (ну или проги если такие имеются). Один рисунок должен стать таким же достоянием, как и белый фон папок (место белого фона ВСЕХ папок должен красоваться рисунок).

ferget 20-05-2011 02:14 1679369

Цитата:

Цитата Raider2009
если бы прога работала на XP, то можно назначить на корневую папку и применить к всем подпапкам на диске, то было бы здорово, но увы нет... »

есть такая программа для XP, Windowpaper XP
http://www.sodabush.com/windowpaper/downloads.php

а, вообще, в какой dll хранится белый фон папок, может его можно заменить?

momo2000 20-05-2011 09:08 1679446

Цитата:

Цитата ferget
а, вообще, в какой dll хранится белый фон папок, может его можно заменить? »

наверное, в теме оформления, т.е. в .msstyles

Raider2009 20-05-2011 14:32 1679613

Методом тыка выяснил, что белый фон хранится в ветке реестра HKEY_CURRENT_USER\Control Panel\Colors в параметре Window в RGB формате. Здесь храниться только цвет, адрес графического файла задать нельзя. Если можно центрально сохранить цвет, то должно быть возможно таким образом сохранить рисунок. В винде все таки заложен способ замены фона рисунком...

ferget 20-05-2011 14:35 1679616

а есть win98? проверить что в ней в этой ветке

Amigos 20-05-2011 15:19 1679637

Цитата:

Цитата ferget
а есть win98? проверить что в ней в этой ветке »

то же самое что и в XP

ferget 20-05-2011 21:53 1679844

в win98 можно установить картинку фоном для всех папок, и вопрос нет ли там рядом параметра для картинки?

Raider2009 20-05-2011 22:38 1679865

Цитата:

Цитата ferget
в win98 можно установить картинку фоном для всех папок »

Каким образом? Можно поподробней. Может и в XP аналогию найду...

ferget 21-05-2011 09:10 1679990

не помню, там вроде в свойствах чего-то указать текущую папку и фон в этой папке станет фоном для всех папок.

и еще значение в реестре не то, попробовал установить желтый цвет, стал желтым блокнот, адресная строка и т.д.

в папке мои рисунки фоновое изображение не такое как в обычных папках, насколько я помню оно лежит в какой-то dll, но в какой не могу найти, в shell32 смотрел, подскажите

momo2000 21-05-2011 11:23 1680030

в таком случае можно сделать так, если получится, настроить фон папки и не закрывая её тыкнуть Сервис-Свойства папки-Вид-Применить ко всем папкам, но, наверное. и перепишется файл Desktop.ini во всех папках!

Raider2009 22-05-2011 00:09 1680373

Цитата:

Цитата momo2000
в таком случае можно сделать так, если получится, настроить фон папки и не закрывая её тыкнуть Сервис-Свойства папки-Вид-Применить ко всем папкам, но, наверное. и перепишется файл Desktop.ini во всех папках! »

Такой способ с фоном не катит
Цитата:

Цитата ferget
в папке мои рисунки фоновое изображение не такое как в обычных папках, насколько я помню оно лежит в какой-то dll »

Может в mydocs.dll ?
По ссылке http://forum.oszone.net/thread-114746.html есть эта dll-ка?

ferget 22-05-2011 01:23 1680389

в mydocs.dll, тоже нет

вот, о чем я


Raider2009 22-05-2011 14:41 1680586

В shell.dll этого рисунка нет. Мои документы, Мои рисунки - это виртуальные папки и фон назначается по другому, скорее всего через идентификатор в реестре

P.S. Попробую найти фон этих системных папок. Может и проблема сдвинется с места...

Black666angel 23-05-2011 03:53 1680859

Если вы ищете картинку отображающийся в папках Мои документы, Мои рисунки, Моя музыка то ищи их в shellstyle.dll находящийся в папках темы

Raider2009 23-05-2011 22:41 1681377

Вложений: 1
Нашел эти рисунки в файле shellstyle.dll, заменил рисунок своим так он перестал отображаться :(
Но и есть положительный момент. Изменил в файле Luna Element.msstyles белые битмапы на свой и в прикрепленном файле такой результат получился. А изменить белый фон папок так и не удалось изменить :(:(:(

Raider2009 23-05-2011 22:51 1681386

Вложений: 1
Ссори, не тот файл прикрепил) Вот правильный:)

ferget 24-05-2011 00:49 1681438

еще такое нашел

if you like to have a fixed background and text colour then you can modify your shellstyle.dll.
do this solution only if it is very important [for your needs--> health neccecity, eyes etc as this is not the best solution]
first save to a safe place your original microsoft shellstyle.dll , copy it from
C:\Windows\Resources\Themes\Aero\Shell\NormalColor to a safe folder .
then copy it again lets say to your desktop. Open your shellstyle.dll with freeware resource hacker ( http://www.angusj.com/resourcehacker/ ),
select view , find text and writte : <if id="atom(clientviewhost)">
you will see this
-----------------------------------

</if>

<if id="atom(clientviewhost)">

<ViewHost

foreground="windowtext"

background="themeable(gtc(ItemsView, 0, 0, 3802), window)"

sortcolumn="themeable(gtc(ItemsView, 0, 0, 3802), window)"

subtext="ARGB(255, 139, 139, 139)"

/>
------------------------------------------

the background parameter gives you the background color, if you like to have a fixed color then change this from:

background="themeable(gtc(ItemsView, 0, 0, 3802), window)" to be

background="themeable(ARGB(0, ---, ---, ---), window)" the --- is the rgb color you like.

so i choose for you a colour[if you dont like find your favourite] so lets say a 216, 232, 242 so background will be as:

background="themeable(ARGB(0, 216, 232, 242), window)"

then replace the values to look like

-----------------------------------

</if>

<if id="atom(clientviewhost)">

<ViewHost

foreground="windowtext"

background="themeable(ARGB(0, 216, 232, 242), window)"

sortcolumn="themeable(gtc(ItemsView, 0, 0, 3802), window)"

subtext="ARGB(255, 139, 139, 139)"

/>
------------------------------------------
then select again view , find next and again replace the <if id="atom(clientviewhost)"> as many times this exist.
then select compile script, and save it. [ you can also change the text color to a fixed color changing the parameter foreground="windowtext" to a parameter like foreground="windowtext" to foreground="themeable(ARGB(255, 252, 252, 252), windowtext)" or foreground="themeable(ARGB(255, 128, 128, 128), windowtext)" or whatever color you like]

after save it you replace your original shellstyle.dll from your C:\Windows\Resources\Themes\Aero\Shell\NormalColor if you use the aero theme
as the source of your experiment. restart to see your changes.
do that on your own risc.

shao 24-05-2011 12:40 1681649

Цитата:

Цитата ferget
еще такое нашел »

Ну этот метод позволяет изменить оттенок фона папки, причем не предусмотрено вставить изображение. Везде цвет....
А Вам же нужно
Цитата:

Цитата Raider2009
единовременно установить один конкретный рисунок для ВСЕХ папок в системе. »

?!!

Посмотрел я у себя , в своей теме на ПК - фон папок устанавливается в файле
темы *.themes в пункте [Control Panel\Colors] строка Window=170 170 170 (например у меня)...

Raider2009 24-05-2011 14:03 1681689

Файл *.themes дублирует настройки реестра (описание выше) и можно настроить через свойства Рабочего стола -> Оформление -> Дополнительно. Место для изображения нет:(

shao 24-05-2011 14:28 1681706

Цитата:

Цитата Raider2009
Место для изображения нет »

Согласен и , пока , решения нет....

Цитата:

Цитата Raider2009
Файл *.themes дублирует настройки реестра »

Скорее не дублирует, а изменяет при её установке.... То есть при установке темы вносятся изменения в реестр в [HKEY_CURRENT_USER\Control Panel\Colors]


Я , например , в своей практике ещё не встречал вариантов установки единого рисунка в качестве фона для всех папок ни в одной теме. А Вы ?

Raider2009 25-05-2011 01:27 1682074

Мне не важно каким способом будет установлено изображение: с помощью темы, редактированием реестра или модификацией файлов системы. Главное результат

ferget 25-05-2011 02:18 1682091

пытаемся изменить explorer, думаю надо посмотреть в explorer.exe и dll которые он подгружает

Raider2009 25-05-2011 13:47 1682314

explorer уже просмотрел, ничего похожего нет. Как узнать какие dll он подгружает?

shao 25-05-2011 16:54 1682386

Вложений: 1
Цитата:

Цитата Raider2009
Как узнать какие dll он подгружает? »


Process Explorer с http://technet.microsoft.com/ru-ru/s...rnals/bb896653 или с http://soft.oszone.net/program/89/Process_Explorer/

Цитата:

"......Программа Process Explorer отображает информацию об открытых
процессом дескрипторах и загруженных им библиотеках DLL."
Вот, к примеру DLL, которые у меня подгружаются....

Raider2009 26-05-2011 00:02 1682675

137(!) dll файлов. Перебирать до пенсии:) Отбросив некоторые не подходящие по теме, думаю задача вполне посильная. Ну чтож будем работать:)

Amigos 26-05-2011 06:13 1682740

Raider2009, скорее всего то, что вам нужно, в shell32.dll

ferget 26-05-2011 06:18 1682741

shell32.dll проверялся в первую очередь, не там

Raider2009 30-05-2011 02:42 1684850

Просмотрел dll файлы, которые загружает эксплорер, вроде данных отвечающих за фон не нет. Вот файлики xpsp1res.dll ... xpsp4res.dll в папке C:\WINDOWS\system32\ содержат html теги, за какие параметры они отвечают?

ferget 30-05-2011 06:21 1684872

о двух нашел

xpsp1res.dll - файл содержащий ресурсы значков системного трея в Windows XP.
xpsp2res.dll - отображение значков Центра Безопасности в Windows XP в системном трее

ferget 31-05-2011 15:41 1685722

а нельзя ли, как нибудь сделать, что бы папка создавалась с desktop.ini

Raider2009 31-05-2011 16:29 1685750

Цитата:

Цитата ferget
а нельзя ли, как нибудь сделать, что бы папка создавалась с desktop.ini »

Хороший вопрос. Есть в этом положительный момент в частичной автоматизации, но также есть в этом и большой минус. Слишком много дублирующих файлов, не будут изменены уже созданные папки, а также выпадут из общего фона внешние диски. Поэтому этот вариант оставим как запасной.

Raider2009 01-06-2011 22:21 1686725

какие-то варианты еще есть?

Raider2009 15-06-2011 00:59 1694598

Хелп!!!!! Неужели больше никаких идей???

momo2000 18-06-2011 10:56 1696871

http://forum.oszone.net/thread-209297.html


http://yvidhiatama.deviantart.com/ar...d-XP-213718796

Raider2009 20-06-2011 00:15 1697860

В этих прогах такой же принцип действия добавления фона, как в тех что упоминались выше...

Black666angel 15-08-2011 19:16 1732486

эти параметры на Win-XP в desktop.ini отображают картинку в папке

[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
IconArea_Image=D:\Мои документы\Мои рисунки\Angel\anime189.jpg
IconArea_Text=255

а на Win-7 не хрина кто знает подскажите

ferget 15-08-2011 20:57 1732563

здесь посмотрите http://forum.oszone.net/thread-153027-4.html


Время: 14:28.

Время: 14:28.
© OSzone.net 2001-