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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   [решено] Добавить расположение изображений (обоев) (http://forum.oszone.net/showthread.php?t=237683)

EvolMate 02-07-2012 10:07 1944210

Добавить расположение изображений (обоев)
 
В семерке при смене обоев стандартные обои сгруппированы. Также группируются по папкам и изображения из "Библиотеки Изображений":
http://localhostr.com/files/Vr8sX38/capture.png

А можно ли (средствами винды) добавить в список "Расположение изображения" СВОЮ папку, да притом так, чтобы она не только осталась в этом списке, но и отображалось сгруппированное содержимое её подпапок?

Morpheus 02-07-2012 10:30 1944214

Можно добавить библиотеку, в которую добавить каждую папку из вашей папки.
Иных методов не знаю.

hb860 02-07-2012 11:45 1944240

А я знаю
Переходим в раздел реестра:
Код:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers\KnownFolders
Совет: Переход в раздел реестра одним щелчком мышки

Там есть подразделы 0, 1...N
У меня их всего 1 раздел - 0.
Создаем новый раздел - N+1.
Я создаю раздел HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers\KnownFolders\1

Здесь создаем строковый параметр HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers\KnownFolders\1\Name
Задаем ему значение "Мои крутые обои", например.

Затем создаем новый раздел
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers\KnownFolders\1\My Wallpapers

В нем создаем раздел
Код:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers\KnownFolders\1\My Wallpapers\MergeFolders
Здесь создаем строковые параметры вида
Код:

Путь_ к_папке_с_обоями=пустая строка.
Привожу рабочий пример файла реестра:
Код:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers\KnownFolders\1]
"Name"="Мои крутые обои"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers\KnownFolders\1\My Wallpapers]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers\KnownFolders\1\My Wallpapers\MergeFolders]
"d:\\walls\\"=""

Результат:
http://i.imgur.com/tGozX.png

По поводу группировки.

За группировку обоев в папке отвечает параметр GROUPBY строкового типа.
Его нужно создать в разделе
Код:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers\KnownFolders\1]
Выглядеть это могло бы так:
Код:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers\KnownFolders\1]
"Name"="Мои крутые обои"
"GROUPBY" = "System.ItemFolderNameDisplay"

В примере выше я группирую картинки по папке, в которой они лежат.
System.ItemFolderNameDisplay - это метаданные файловой системы. Подробнее об этом вы можете прочитать в статье ""Тонкая настройка расширений файлов в Windows 7. Там я подробно рассмотрел механизм метаданных, и как его можно использовать на практике.

ЗЫ. Статья про настройку того, о чем я здесь написал, была на винревью. Я её выпилил при смене движка, ибо считаю, что целевая аудитория у неё на порядок ниже, чем та планка, которую я себе поставил. Проще говоря, большинству моих читателей такая статья не нужна.
Если вы считаете иначе, и считаете подобный материал полезным, я верну статью. Дайте знать :)

Morpheus 02-07-2012 11:48 1944241

Цитата:

Цитата hb860
сли вы считаете иначе, и считаете подобный материал полезным, я верну статью. Дайте знать »

:yes:

morozoff 02-07-2012 17:21 1944429

hb860, Очень интересная статья. Возьму себе на заметку.
Цитата:

Цитата Morpheus
Если вы считаете иначе, и считаете подобный материал полезным, я верну статью. Дайте знать »

Конечно вернуть :up: Данная статья найдёт своего читателя.

hb860 31-07-2012 10:43 1961956

Написав статью, я решил, что кто-нибудь захочет поиграться с этими настройками более простым путём.
Поэтому на свет появилось приложение Desktop Background Tuner

Не буду распыляться, просто покажу в действии:
http://www.youtube.com/watch?v=xLJ_X1fHMqQ


Скачать можно тут


Время: 18:57.

Время: 18:57.
© OSzone.net 2001-