Здесь перечисленны CLSID для почти всех специальных каталогов Windows.
Журнал.{FF393560-C2A7-11CF-BFF4-444553540000}
Интернет.{FBF23B42-E3F0-101B-8488-00AA003E56F8}
Корзина.{645FF040-5081-101B-9F08-00AA002F954E}
Мои документы.{450D8FBA-AD25-11D0-98A8-0800361B1103}
Мой компьютер.{20D04FE0-3AEA-1069-A2D8-08002B30309D}
Назначенные задания.{D6277990-4C6A-11CF-8D87-00AA0060F5BF}
Панель управления.{21EC2020-3AEA-1069-A2DD-08002B30309D}
Папка кэша ActiveX.{88C6C381-2E85-11D0-94DE-444553540000}
Папка подписки.{F5175861-2688-11D0-9C5E-00AA00A45957}
Портфель.{85BBD920-42A0-1069-A2E4-08002B30309D}
Принтеры.{2227A280-3AEA-1069-A2DE-08002B30309D}
Рабочий стол.{00021400-0000-0000-C000-000000000046}
Сетевое окружение.{208D2C60-3AEA-1069-A2D7-08002B30309D}
Удаленный доступ к сети.{992CFFA0-F557-101A-88EC-00DD010CCC48}
Шрифты.{BD84B380-8CA2-1069-AB1D-08000948F534}
The Microsoft Network.{00028B00-0000-0000-C000-000000000046}
Знание CLSID системной папки позволяет сделать весьма многое: - Добавить ее в произвольное место на компьютере (на Рабочий стол, меню "Пуск", просто в любой каталог). Для этого нужно создать каталог с любым именем, а в качестве расширения указать CLSID желаемой системной папки. Например, если на рабочем столе нужно создать каталог "Удаленный доступ к сети", то каталог будет называться "Удаленный доступ к сети.{992CFFA0-F557-101A-88EC-00DD010CCC48}" (без кавычек).
- Изменить значок этой папки. Путь к значку указан в реестре по адресу HKEY_CLASSES_ROOT\CLSID\<идентификатор>\DefaultIcon, в параметре, содержащем значение по умолчанию. Формат записи такой: <путь к файлу>,<номер значка> (номер нужно указывать, если файл содержит несколько значков, номерация начинается с нуля).
- Изменить название системной папки и всплывающей подсказки к ней (в Windows 2000, XP). Для этого в реестре по адресу HKEY_CLASSES_ROOT\CLSID\<идентификатор> нужно изменить значение по умолчанию и значение InfoTip.
- Добавить команду в контекстное меню. Для этого нужно добавить в HKEY_CLASSES_ROOT\CLSID\<идентификатор>\Shell ключ, название которого будет соответствовать названию команды, появляющейся в меню, внутри этого ключа должен быть ключ Command, в котором в значении по умолчанию содержится команда, исполняемая при выборе данного пункта меню.
|