Выбрать главу

$4,

Сейчас вы, вероятно, думаете: «Значит, я должен вводить все эти разделы реестра вручную, если хочу хоть немного контроля над моими типами файлов?» Если так, я посмеюсь над вами.

Приложение File Type Doctor, являющееся частью Creative Element Power Tools (доступен по адресу http:// www.creativelement.com/powertools/) и показанное на рис. 3.18, позволяет вам настраивать контекстные меню, изменять значки типов файлов и выбирать значения по умолчанию.

В окне File Type Doctor типы файлов расположены по именам (показаны в правом столбце) и соответствующим расширениям файлов (показаны в левом столбце). Чтобы упорядочит^ список, щелкните на заголовке соответствующего столбца. Выберите тип файла, чтобы увидеть его подробные данные в правой части окна.

«Г*

^ После того как вы включили опцию Edit file type associations в Creative Element Power Tools Control Panel, можно щелкнуть правой кнопкой на любом файле в Проводнике ^ ft?* или на'вашем Рабочем столе и выбрать Edit File туре, чтобы на лету настроить ' контекстное меню файла в File туре Doctor.

Отредактируйте имя типа — это текст, который появляется в столбце Тип (Туре) Проводника и в окне свойств файла, — вводя его в текстовом поле Name в окне наверху справа. Нажмите Change, чтобы выбрать значок для всех файлов этот типа или открыть любое действие из списка внизу.

~*v Произведенные изменения File Type Doctor сохраняет автоматически. Это облег-

#%, чает проверку контекстных меню при работе над ними, но это также означает,

* ** что большое количество изменений будет непросто отменить.

Справа в списке Actions in right-click menu показаны все элементы контекстного меню, зарегистрированные для выбранного типа файлов. Щелкните на Add, чтобы создать новый элемент, или на Edit (либо дважды щелкните на элементе в списке), чтобы изменить сопоставленное приложение и его параметры.

Можно также удалить нежелательные элементы контекстного меню, выделяя их здесь и щелкая на Remove. Список показывает все, что было зарегистрированно для выбранного типа файла, так же как воспринятый тип, который описан в разделе «Расширение‘возможностей ваших типов файлов». Расширения Shell (врезка «Исправление ненадежных расширений оболочки») показаны курсивным шрифтом; они могут быть удалены, но не изменены в традиционном смысле.

ИСПРАВЛЕНИЕ НЕНАДЕЖНЫХ РАСШИРЕНИЙ ОБОЛОЧКИ

Расширения оболочки — это программы, обычно dll-файлы, которые добавляют функции к Проводнику. Когда они работают, все прекрасно, но когда они дают сбой, могут привести к уменьшению производительности, катастрофическим отказам и другим проблемам. Можно отключить расширения оболочки, удалив их разделы в реестре или просто разъединив их с сопоставленными типами файла, как это описано далее.

Раздел реестра shell, рассмотренный в разделе «Настройка контекстных меню для файлов», содержит разделы, ответственные за статические элементы в кон-текстном меню файла. Контекстное меню расширений оболочки, которые могут генерировать элементы контекстного меню, динамически располагаются в разделе shellex\ContextMenuHandlers. Каждый подраздел ContextMenuHandlers обычно содержит не что иное, как загадочный 38-снмвольный код, который выглядит следующим образом:

{E88DCCE0-B7B3-lldl-A9F0-00AA0060FA31}

Это 32-значный шестнадцатеричный код (также известный как 16-битные числа), является ID-классом (или для краткости CLSID), указывающим на подраздел с тем же самым именем в HKEY_CLASSES_ROOT\CLSID\{class_id}. Классы ID - это средства, с помощью которых расширения оболочки - не считая компонентов, используемых в любом типе программного обеспечения, - регистрируются в Windows и соединяются с программами, которые их используют.

В дополнение к ContextMenuHandlers вы обнаружите в разделе shellex следующие:

DropHandler

Расширения в этой ветви активируются, когда вы перетаскиваете файлы этого типа или другие файлы на файлы этого типа.

IconHandler

Этот раздел указывает на программу, которая динамически генерирует значок, обычно предварительный просмотр содержимого файла, чтобы использовать его вместо статического значка. Для получения подробной информации см. «Изменение значка для всех файлов одного типа».

PropertySheetHandlers

Эти расширения добавляют дополнительные страницы (вкладки) к окну, которое появляется, когда вы щелкаете на файле данного типа правой кнопкой и выбираете Свойства (Properties).