А я знаю
Переходим в раздел реестра:
Код:
Код: Выделить всё
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
. Там я подробно рассмотрел механизм метаданных, и как его можно использовать на практике.
ЗЫ. Статья про настройку того, о чем я здесь написал, была на винревью. Я её выпилил при смене движка, ибо считаю, что целевая аудитория у неё на порядок ниже, чем та планка, которую я себе поставил. Проще говоря, большинству моих читателей такая статья не нужна.
Если вы считаете иначе, и считаете подобный материал полезным, я верну статью. Дайте знать
