Недокументированные и малоизвестные возможности Windows XP - Роман Клименко
Шрифт:
Интервал:
Закладка:
Создание папки: да.
■ {2559a1f0-21d7-11d4-bdaf-00c04f60b9f0}
Объект: значок Поиск.
Диалог Запуск программы: нет.
Создание папки: нет.
■ {2559a1f1-21d7-11d4-bdaf-00c04f60b9f0}
Объект: значок Справка и поддержка.
Диалог Запуск программы: нет.
Создание папки: да.
■ {2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}
Объект: значок Безопасность Windows.
Диалог Запуск программы: нет.
Создание папки: нет.
■ {2559a1f3-21d7-11d4-bdaf-00c04f60b9f0}
Объект: значок Запуск программы.
Диалог Запуск программы: нет.
Создание папки: нет.
■ {2559a1f4-21d7-11d4-bdaf-00c04f60b9f0}
Объект: значок Интернет.
Диалог Запуск программы: нет.
Создание папки: да.
■ {2559a1f5-21d7-11d4-bdaf-00c04f60b9f0}
Объект: значок Outlook Express.
Диалог Запуск программы: нет.
Создание папки: да.
■ {2559a1f7-21d7-11d4-bdaf-00c04f60b9f0}
Объект: значок Установка и удаление программ, открываемый в разделе Выбор программ по умолчанию.
Диалог Запуск программы: нет.
Создание папки: нет.
■ {2728520d-1ec8-4c68-a551-316b684c4ea7}
Объект: значок Мастер настройки сети.
Диалог Запуск программы: нет.
Создание папки: да.
■ {3c5c43a3-9ce9-4a9b-9699-2ac0cf6cc4bf}
Объект: значок Мастер беспроводной сети.
Диалог Запуск программы: нет.
Создание папки: да.
■ {450D8FBA-AD25-11D0-98A8-0800361B1103}
Объект: значок Мои документы.
Диалог Запуск программы: да.
Создание папки: да.
■ {645FF040-5081-101B-9F08-00AA002F954E}
Объект: значок Корзина.
Диалог Запуск программы: да.
Создание папки: да.
■ {6DFD7C5C-2451-11d3-A299-00C04F8EF6AF}
Объект: значок Свойства папки.
Диалог Запуск программы: да.
Создание папки: да.
■ {7007ACC7-3202-11D1-AAD2-00805FC1270E}
Объект: значок Сетевые подключения.
Диалог Запуск программы: да.
Создание папки: да.
■ {7A9D77BD-5403-11d2-8785-2E0420524153}
Объект: значок Учетные записи пользователей.
Диалог Запуск программы: нет.
Создание папки: да.
■ {7be9d83c-a729-4d97-b5a7-1b7313c39e0a}
Объект: значок Программы, хранящий содержимое данной папки из профиля пользователя (%userprofile%Главное меню) и содержимое папки для всех профилей (%systemdrive%:Documents and SettingsAll UsersГлавное меню).
Диалог Запуск программы: нет.
Создание папки: да.
■ {85BBD920-42A0-1069-A2E4-08002B30309D}
Объект: значок Портфель.
Диалог Запуск программы: нет.
Создание папки: да.
■ {871C5380-42A0-1069-A2EA-08002B30309D}
Объект: значок Internet Explorer.
Диалог Запуск программы: да.
Создание папки: да.
■ {992CFFA0-F557-101A-88EC-00DD010CCC48}
Объект: значок Сетевые подключения.
Диалог Запуск программы: нет.
Создание папки: да.
■ {AFDB1F70-2A4C-11d2-9039-00C04F8EEB3E}
Объект: значок Папка автономных файлов.
Диалог Запуск программы: нет.
Создание папки: да.
■ {BDEADF00-C265-11d0-BCED-00A0C90AB50F}
Объект: значок Веб-папки.
Диалог Запуск программы: нет.
Создание папки: да.
■ {D20EA4E1-3957-11d2-A40B-0C5020524152}
Объект: значок Шрифты.
Диалог Запуск программы: нет, однако можно вызвать с помощью команды ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}::{21ЕС2020-ЗАЕА-1069-A2DD-08002B30309D}::{D20ЕА4Е1-3957-11d2-А40В-0С5020524152}.
Создание папки: нет.
■ {D20EA4E1-3957-11d2-A40B-0C5020524153}
Объект: значок Администрирование.
Диалог Запуск программы: нет, однако можно вызвать с помощью команды ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}::{21ЕС2020-ЗАЕА-1069-A2DD-08002B30309D}::{D20ЕА4Е1-3957-11d2-А40В-0С5020524153}.
Создание папки: нет.
■ {D4480A50-BA28-11d1-8E75-00C04FA31A86}
Объект: значок Новое место в сетевом окружении.
Диалог Запуск программы: нет.
Создание папки: да.
■ {D6277990-4C6A-11CF-8D87-00AA0060F5BF}
Объект: значок Назначенные задания.
Диалог Запуск программы: да.
Создание папки: да.
■ {E211B736-43FD-11D1-9EFB-0000F8757FCD}
Объект: значок Сканеры и камеры.
Диалог Запуск программы: нет.
Создание папки: нет.
■ {FB0C9C8A-6C50-11D1-9F1D-0000F8757FCD}
Объект: значок Сканеры и камеры.
Диалог Запуск программы: нет.
Создание папки: нет.
Вот, собственно, и все ActiveX-объекты Windows, которые открывают свои окна или диалоги. Но напоследок хотелось бы напомнить еще о нескольких командах, которые можно ввести в диалоге Запуск программы:
■ shell:Desktop — открыть папку Рабочий стол текущего пользователя;
■ shell:ControlPanelFolder — открыть папку Панель управления;
■ shell:DriveFolder — открыть папку Мой компьютер.
Теперь перечислим некоторые из наиболее интересных ActiveX-объектов, определяющих дополнительные вкладки диалога Свойства или команды контекстного меню для файлов различных расширений.
■ {7BA4C740-9E81-11CF-99D3-00AA004AE837}
Объект: команда контекстного меню Отправить.
Расширение: стандартный идентификатор AllFilesystemObjects.
■ {645FF040-5081-101B-9F08-00AA002F954E}
Объект: кроме значка Корзина, добавляет команду контекстного меню Очистить корзину.
Расширение: HKEY_CLASSES_ROOTCLSID{645FF040-5081-101B-9F08-00AA002F954E}shellexContextMenuHandlers.
■ {f81e9010-6ea4-11ce-a7ff-00aa003ca9f6}
Объект: вкладка Доступ диалога Свойства.
Расширение: стандартный идентификатор Directory.
■ {ef43ecfe-2ab9-4632-bf21-58909dd177f0}
Объект: вкладка Настройка диалога Свойства.
Расширение: стандартный идентификатор Directory.
■ {7988B573-EC89-11cf-9C00-00AA00A14F56}
Объект: вкладка Квота диалога Свойства.
Расширение: стандартный идентификатор Drive.
■ {513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}
Объект: вкладка Совместимость диалога Свойства.
Расширение: идентификатор исполняемых файлов.
■ {4a7ded0a-ad25-11d0-98a8-0800361b1103}
Объект: вкладки Папка назначения, Доступ и Общие диалога Свойства.
Расширение: объект Мои документы.
■ {1F2E5C40-9550-11CE-99D2-00AA006E086C}
Объект: вкладка Безопасность диалога Свойства.
Расширение: стандартный идентификатор Drive.
■ {f81e9010-6ea4-11ce-a7ff-00aa003ca9f6}
Объект: команда контекстного меню Общий доступ и безопасность.
Расширение: стандартный идентификатор Folder.
■ {F1B92 84F-E9DC-4e68-9D7E-42362A59F0FD}
Объект: команды контекстного меню Поставить в очередь и Добавить в список, добавляющие содержимое папок в текущий список воспроизведения Проигрывателя Windows Media.
Расширение: нет, но для удобства можно создать в Folder.
■ {D969A300-E7FF-11d0-A93B-00A0C90F2719}
Объект: команды контекстного меню Создать и Упорядочить значки. Расширение:
DirectoryBackgroundshellexContextMenuHandlers.
■ {CE3FB1D1-02AE-4a5f-A6E9-D9F1B4073E6C}
Объект: команда контекстного меню Воспроизвести с помощью проигрывателя.
Расширение: нет, но для удобства можно создать в Folder.
■ {C2FBB631-2971-11d1-A18C-00C04FD75D13}
Объект: команда контекстного меню Переместить в.
Расширение: нет, но для удобства можно создать в Folder.
■ {C2FBB630-2971-11D1-A18C-00C04FD75D13}
Объект: команда контекстного меню Копировать в.
Расширение: нет, но для удобства можно создать в Folder.
■ {b8cdcb65-b1bf-4b42-9428-1dfdb7ee92af}
Объект: команда контекстного меню Извлечь все.
Расширение: стандартный идентификатор CompressedFolder.
■ {8DD448E6-C188-4aed-AF92-44956194EB1F}
Объект: команда контекстного меню Копировать на компакт-диск или устройство.
Расширение: нет, но для удобства можно создать в Folder.
■ {09799AFB-AD67-11d1-ABCD-00C04FC30936}
Объект: команда контекстного меню Открыть с помощью.
Расширение: идентификатор исполняемых файлов.
Приложение 5.
Идентификаторы библиотеки shell32.dll
Приложение содержит перечень первых наиболее часто используемых идентификаторов, применяемых для отображения стандартных значков Windows (табл. П5.1).
Таблица П5.1. Содержимое библиотеки shell32.dll
Изображение значка Индекс значка Идентификатор значка Описание 0 -1 Определяет значок для незарегистрированных типов файлов, а также для тех файлов, которые не имеют своего значка (параметр (По умолчанию) раздела идентификатора DefaultIcon пуст) 2 -3 Значок используется приложениями MS-DOS (идентификатор comfile) или программами Win32, не имеющими своего значка 3 -4 Значок используется для отображения папок Windows и описывается стандартным идентификатором Directory, предназначенным для идентификации папок с файлами 4 -5 Значок используется для отображения открытой в данный момент папки (отображается в строке заголовка окна) 6 -7 Именно этот значок можно изменить на значок пятидюймовой дискеты 7 -8 Значок используется для отображения съемных носителей. Например, к таким носителям можно отнести внешние жесткие диски или USB-носители 8 -9 Значок используется для отображения дисков Windows и описывается стандартным идентификатором Drive 9 -10 Значок используется в системе для отображения дисков, ассоциированных с сетевым устройством (папкой или, как это ни странно, диском) 10 -11 Значок говорит о том, что в данный момент соединение с сетевым устройством разорвано 11 -12 Значок используется для отображения привода компакт-дисков системы в папке Мой компьютер, а также в адресной строке при открытии или сохранении файла. Если же вы применяете привод DVD,то будет использоваться значок с индексом 177 (он отличается от этого надписью DVD) 15 -16 Ну, этот значок знает каждый. Именно его чаще всего можно встретить на Рабочем столе пользователя 16 -17 Значок используется в качестве ярлыка установленного на вашем компьютере принтера 17 -18 Значок используется при отображении ActiveX-объекта Сетевое окружение (CLSID-номер {208D2C60-3AEA-1069-A2D7-08002B30309D}) 19 -20 Значок используется для отображения папки Программы, (а также других стандартных папок Windows, вложенных в нее), расположенной в каталоге Главное меню профиля пользователя 23 -24 Значок используется диалоговым окном Справка и поддержка (CLSID-номер {2559a1f1-21d7-11d4-bdaf-00c04f60b9f0}) для отображения в различных меню или как отдельный значок. Он же применяется HLP-файлами. Но при его переопределении HLP-файлы ведут себя довольно странно — иногда используют стандартный значок, иногда тот, который вы указали, а иногда даже бывает, что в одной папке HLP-файлы используют стандартный значок, а в другой — ваш 28 -29 Значок отображается в левом нижнем углу папки и используется для идентификации папки в качестве общедоступной. Его можно увидеть, только если вы принадлежите к группе Администраторы и если включена служба Сервер 29 -30 Значок отображается в левом нижнем углу значка файла и указывает на что, что данный файл является лишь ярлыком файла, который физически расположен в другом месте 30 -31 Значок также отображается в левом нижнем углу значка файла 31 -32 Значок по умолчанию используется для отображения пустой Корзины (CLSID-номер ActiveX-объекта {645FF040-5081-101B-9F08-00AA002F954E}) 32 -33 Значок по умолчанию используется для отображения полной Корзины (CLSID-номер ActiveX-объекта {645FF040-5081-101B-9F08-00AA002F954E}). Для этих целей также применяется ActiveX-объект {5ef4af3a-f726-11d0-b8a2-00c04fc309a4}(Recycle Bin Cleaner) 38 -39 Значок используется для отображения папки Шрифты в Панели управления Прозрачный фон От 49 до 52 От –50 до –53 Идентификаторы определяют полностью прозрачный значок. Например, если вы установите один из этих идентификаторов для значка Корзины, а потом скроете ее название с помощью параметра реестра, приведенного в гл. 8, то вы не сможете увидеть на Рабочем столе своей Корзины, хотя при наведении на нее указателя он будет принимать форму руки. Точно то же можно проделать и со значком Мой компьютер 55 -134 Значок используется ActiveX-объектом {e17d4fc0-5564-11d1-83f2-00a0c90dc849}, принадлежащим диалогу Поиск (именно этот объект отображается в строке Адрес после нажатия комбинации клавиш Windows+Fдля вызова диалога Поиск) 69 -151 Значок используется для отображения в информационных файлах с расширением INF. Он описывается идентификатором inffile (сведения для установки). Он же применяется для отображения файлов конфигурации (идентификатор inifile) 70 -152 Значок используется для отображения текстовых файлов (идентификатор txtfile). Он же применяется файлами макросов удаленного доступа к сети (идентификатор scpfile) 71 -153 Используется для отображения пакетных файлов MS-DOS и определяется в идентификаторе batfile. Он же применяется командными сценариями Windows NT (идентификатор cmdfile) 72 -154 Используется в Windows для отображения системных библиотек (DLL-файлов, идентификатор dllfile, и идентификатором system), а также может применяться такими идентификаторами, как appfix (заплаты), chkfile (восстановленные фрагменты файлов), cplfile (компонент панели управления, или апплет), dbfile (файл базы данных), drvfile (драйвер устройств) и др. 73 -155 Значок используется для отображения файлов шрифтов (идентификатор fonfile) 74 -156 Значок используется для отображения файлов шрифтов TrueType и применяет для своего определения идентификатор ttffile 75 -157 Значок используется для отображения файлов шрифтов Type 1 и использует для своего определения идентификатор pfmfile 85 -172 Значок определяет общую сетевую папку 86 -173 Значок используется ActiveX-объектом {1A9BA3A0-143A-11CF-8350-444553540000} (Shell Favorite Folder) для своего отображения. Идентификатор –173 также применяется ActiveX-объектом {B005E690-678D-11d1-B758-00A0C90564FE} (DocFind Command)Как описано выше, значок для папки Мой компьютер можно установить прозрачным, затем скрыть ее название. В результате вы не сможете увидеть Мой компьютер на Рабочем столе, хотя указатель при наведении на него будет принимать форму руки (рис. П5.1.).