Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > desktop.ini ICONAREA_IMAGE=logo.jpg ...etc


Автор: xoMANGURox 22.4.2009, 05:55
В одном из каталогов нашел файл desktop.ini в котором прописано:
Код


[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
ICONAREA_IMAGE=logo.jpg 
ICONAREA_TEXT=0


Когда открываю каталог, то эксплорэр показывает бэкграундом красивую картинку logo.jpg
Очень понравился эффект. Каждый каталог со своим фоном... 
Вот только не знаю, как правильно узнать ключ каталога?
(как этот вот -> [{BE098140-A513-11D0-A3A4-00C04FD706EC}])

И второй вопрос: что можно еще прописывать в  desktop.ini ?

Автор: Businesstan 22.4.2009, 06:16
desktop.ini — это текстовый файл, отвечающий за настройку внешнего вида системной папки в ОС Microsoft Windows: значок, цвет текста, фоновый рисунок ...

ConfirmFileOp    - Установите значение этого параметра как 0, чтобы избежать появления сообщения о подтверждении удаления или перемещения системной папки.

NoSharing - Не подерживается операционной системой Windows Vista и более поздними ОС. Установите значение 1 для предотвращения открытия общего доступа к папке.

IconFile - Если вы хотите заменить стандартную иконку, укажите здесь путь к вашей иконке. Желательно использовать файлы типа .ico, но также работают и .bmp .exe .dll файлы. При использовании относительных путей изменения будут также видны всем пользователям в сети. Укажите номер ресурса иконки в параметре IconIndex

IconIndex - Если файл содержит только одну иконку, установите этот параметр как 0, в противном случае укажите номер иконки.

InfoTip - Информационная строка - подсказка.


Пример содержимого файла desktop.ini
Код


[.ShellClassInfo]
IconFile=install.ico
; install.ico - файл иконки

IconIndex=0
; 0 - индекс значка, 0 - если файл содержит только 1 значок
InfoTip = "Описание папки"
 
 
[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
(Лучше создать папку для размещения объектов и поставить атрибут скрытый)

IconArea_Image=bkground.jpg
; bkground.jpg - фоновый рисунок

IconArea_Text=20123
; 20123 - цвет текста

[ExtShellFolderViews]
{BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC}
 
[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
{5984FFE0-28D4-11CF-AE66-08002B2E1262}={5984FFE0-28D4-11CF-AE66-08002B2E1262}


При этом папка, в которой находится desktop.ini должна иметь атрибут системный (команда attrib +s имя папки) и только чтение, только тогда в ней корректно будут отображаться все настройки.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)