Чтение онлайн

на главную - закладки

Жанры

Недокументированные и малоизвестные возможности Windows XP

Клименко Роман

Шрифт:

Объект: команда контекстного меню Переместить в.

Расширение: нет, но для удобства можно создать в 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.).

Рис. П5.1. Результат скрытия значка Мой компьютер с помощью изображения с индексом 49 библиотеки shell32.dll

Таким образом, благодаря разнообразию идентификаторов, применяемых для отображения стандартных значков Windows, можно легко понять, какой именно файл (папка) находится перед вами.

Приложение 6.

Содержимое компакт-диска

В этом приложении будет рассмотрено назначение программ, которые вы сможете найти на диске, прилагаемом к книге. Диск содержит набор программ для оптимизации работы компьютера и не только. На диске также находится база данных, разработанная автором книги, и листинги, приведенные в книге.

Программы

Итак, рассмотрим программы, расположенные на диске, и их назначение.

AnyDVD

Размер: 1,2 Мбайт.

Статус: коммерческая.

Страница программы: http://www.slysoft.com/en/anydvd.html

Комментарий: просто отличная программа.

Помните, при рассмотрении оснастки Диспетчер устройств упоминалось о специальной функции контроля воспроизведения DVD, имеющих территориальные ограничения на воспроизведение? Говорилось, что вы можете изменить территориальную привязку своего DVD-привода только пять раз, после чего за вашим компьютером закрепится последняя привязка и вы не сможете ее изменить (так же, как не сможете просмотреть DVD, которые не предназначены для вашей привязки), даже если переустановите операционную систему.

Довольно решительный шаг разработчиков в борьбе с пиратством, согласитесь. Но, как бывает в большинстве случаев, защита взламывается через несколько месяцев после своего появления. Так же произошло и на этот раз. Программа AnyDVD предназначена для обхода следующих защит DVD: региональная защита диска как на уровне приложения, так и на аппаратном уровне (то, что было найдено в Диспетчере устройств), защита от копирования, основанная на нечитаемых секторах, аналоговая система защиты. Не знаю, действительно ли данная программа обходит региональную защиту дисков — в Украине такие диски встретишь нечасто. Тем не менее данная программа успешно показала себя на защите типа CSS, применяемой в Европе практически к каждому новому диску. После копирования дисков с защитой CSS без использования данной программы качество получаемых копий просто ужасающее. Если же копировать такие диски с помощью данной программы, то получается копия фильма, полностью аналогичная оригиналу.

ПРИМЕЧАНИЕ

Программа также может обходить CD Digital аудиозащиту дисков. 

Но как же работает эта программа? Процесс ее установки длится несколько секунд и требует административных прав. После установки программы необходимо перезагрузить компьютер, чтобы она смогла работать. По этим признакам можно понять, что программа AnyDVD устанавливает свой низкоуровневый драйвер, который является посредником между операционной системой и непосредственно драйверами DVD-привода. Это очень большой плюс, повышающий удобство использования программы. Работать с ней очень просто. По умолчанию AnyDVD автоматически запускается при включении компьютера, о чем символизирует ее значок в области уведомлений (симпатичная мордочка лисички). Если вас это не устраивает, то можно отключить автозапуск программы при помощи контекстного меню значка в области уведомлений (команда Автостарт), хотя это не обязательно, так как программа практически не отбирает никаких системных ресурсов. С помощью контекстного меню значка в области уведомлений можно также вызвать диалог настройки программы (команда Настройки). С его помощью вы можете указать региональный код для диска, который хотите просмотреть (как правило, это не обязательно, так как AnyDVD автоматически определяет необходимый диску код региона при установке его в привод), а также указать те из видов защиты дисков, которые программа должна взламывать. Еще одной интересной командой контекстного меню значка в области уведомлений является команда Показать информацию. Если в данный момент в приводе установлен DVD, то после выбора этой команды перед вами отобразится диалог с информацией об обнаруженных на диске системах защиты (если система защиты обнаружена, то программа может ее взломать).

В принципе, вот и все особенности настройки программы. Больше вам ничего делать не нужно. Если программа в данный момент запущена, то вы можете смело просматривать или копировать на жесткий диск содержимое защищенных DVD обычными методами Windows — AnyDVD работает в автоматическом режиме и никаких дополнительных действий от пользователя не требуется.

Подводя итоги, можно сказать, что AnyDVD является очень удобным и успешным экземпляром программ такого рода. Огорчает в ней лишь одно — срок работы демо-версии, равный 21 дням, после чего программа прекращает работать.

CloneDVD

Размер: 5,11 Мбайт.

Статус: коммерческая.

Страница программы: http://www.slysoft.com/.

Комментарий: хорошая программа для копирования всего содержимого DVD или только его части.

Еще одна программа, предназначенная для копирования DVD от разработчиков SlySoft. Если AnyDVD работала в автоматическом режиме, то для копирования дисков на компьютер с помощью этой программы необходимо непосредственно запускать программу CloneDVD и, пройдя через несколько окон настройки параметров копирования диска, начинать сам процесс копирования.

Поделиться:
Популярные книги

На границе империй. Том 6

INDIGO
6. Фортуна дама переменчивая
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
5.31
рейтинг книги
На границе империй. Том 6

Курсант: Назад в СССР 4

Дамиров Рафаэль
4. Курсант
Фантастика:
попаданцы
альтернативная история
7.76
рейтинг книги
Курсант: Назад в СССР 4

С Новым Гадом

Юнина Наталья
Любовные романы:
современные любовные романы
эро литература
7.14
рейтинг книги
С Новым Гадом

Наследник

Кулаков Алексей Иванович
1. Рюрикова кровь
Фантастика:
научная фантастика
попаданцы
альтернативная история
8.69
рейтинг книги
Наследник

Приручитель женщин-монстров. Том 6

Дорничев Дмитрий
6. Покемоны? Какие покемоны?
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Приручитель женщин-монстров. Том 6

Убивать чтобы жить 3

Бор Жорж
3. УЧЖ
Фантастика:
героическая фантастика
боевая фантастика
рпг
5.00
рейтинг книги
Убивать чтобы жить 3

Убивать, чтобы жить

Бор Жорж
1. УЧЖ
Фантастика:
героическая фантастика
боевая фантастика
рпг
5.00
рейтинг книги
Убивать, чтобы жить

Релокант. Вестник

Ascold Flow
2. Релокант в другой мир
Фантастика:
фэнтези
попаданцы
рпг
5.00
рейтинг книги
Релокант. Вестник

Неудержимый. Книга XIX

Боярский Андрей
19. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Неудержимый. Книга XIX

Моя (не) на одну ночь. Бесконтрактная любовь

Тоцка Тала
4. Шикарные Аверины
Любовные романы:
современные любовные романы
7.70
рейтинг книги
Моя (не) на одну ночь. Бесконтрактная любовь

Папина дочка

Рам Янка
4. Самбисты
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Папина дочка

Первый пользователь. Книга 3

Сластин Артем
3. Первый пользователь
Фантастика:
боевая фантастика
рпг
5.00
рейтинг книги
Первый пользователь. Книга 3

Назад в СССР: 1985 Книга 2

Гаусс Максим
2. Спасти ЧАЭС
Фантастика:
попаданцы
альтернативная история
6.00
рейтинг книги
Назад в СССР: 1985 Книга 2

В теле пацана 4

Павлов Игорь Васильевич
4. Великое плато Вита
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
В теле пацана 4