Войти

Показать полную графическую версию : Фон папок


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

Raider2009
20-05-2011, 22:38
в win98 можно установить картинку фоном для всех папок »
Каким образом? Можно поподробней. Может и в XP аналогию найду...

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

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

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

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

Raider2009
22-05-2011, 00:09
в таком случае можно сделать так, если получится, настроить фон папки и не закрывая её тыкнуть Сервис-Свойства папки-Вид-Применить ко всем папкам, но, наверное. и перепишется файл Desktop.ini во всех папках! »
Такой способ с фоном не катит
в папке мои рисунки фоновое изображение не такое как в обычных папках, насколько я помню оно лежит в какой-то dll »
Может в mydocs.dll ?
По ссылке http://forum.oszone.net/thread-114746.html есть эта dll-ка?

ferget
22-05-2011, 01:23
в mydocs.dll, тоже нет

вот, о чем я

http://s014.radikal.ru/i329/1105/da/c9abb23e78b6t.jpg (http://radikal.ru/F/s014.radikal.ru/i329/1105/da/c9abb23e78b6.png.html)

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

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

Black666angel
23-05-2011, 03:53
Если вы ищете картинку отображающийся в папках Мои документы, Мои рисунки, Моя музыка то ищи их в shellstyle.dll находящийся в папках темы

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

Raider2009
23-05-2011, 22:51
Ссори, не тот файл прикрепил) Вот правильный:)

ferget
24-05-2011, 00:49
еще такое нашел

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
еще такое нашел »

Ну этот метод позволяет изменить оттенок фона папки, причем не предусмотрено вставить изображение. Везде цвет....
А Вам же нужноединовременно установить один конкретный рисунок для ВСЕХ папок в системе. » ?!!

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

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

shao
24-05-2011, 14:28
Место для изображения нет » Согласен и , пока , решения нет....

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


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

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

ferget
25-05-2011, 02:18
пытаемся изменить explorer, думаю надо посмотреть в explorer.exe и dll которые он подгружает

Raider2009
25-05-2011, 13:47
explorer уже просмотрел, ничего похожего нет. Как узнать какие dll он подгружает?

shao
25-05-2011, 16:54
Как узнать какие dll он подгружает? »


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

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

Вот, к примеру DLL, которые у меня подгружаются....

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

Amigos
26-05-2011, 06:13
Raider2009, скорее всего то, что вам нужно, в shell32.dll

ferget
26-05-2011, 06:18
shell32.dll проверялся в первую очередь, не там




© OSzone.net 2001-2012