Отправляет email-рассылки с помощью сервиса Sendsay

Реестр Windows

  Все выпуски  

Реестр Windows Выпуск 19 от 19 декабря 2000 года


Служба Рассылок Subscribe.Ru проекта Citycat.Ru
Здесь, может быть и твоя реклама. Принимается любой вид рекламы.
winregistry@mtu-net.ru
Форма оплаты любая.
TBN 100x100

Выпуск 19 от 19 декабря 2000 года

Реестр Windows

Здравствуйте, уважаемые подписчики!
Загляните на www.windows.sl.ru
Сайт представляет собой сборник советов, необходимых для поддержания Windows в рабочем состоянии. Здесь Вы узнаете, как правильно настроить BIOS, модем, как ускорить работу компьютера, не разгоняя процессор и не покупая память, как настроить мышь, винчестер, CD-ROM, и много другое. В разделе "Полезные программы" Вы найдете множество полезных утилит, начиная с маленького русификатора KeyRus, и заканчивая гигантом WinBoost. На сайте работает форум, где каждый месяц появляется более 500 вопросов и ответов на них. При желании Вы можете присоединиться к 10000 подписчиков рассылки "Энциклопедия оптимизации Windows" и еженедельно получать по почте самые свежие новости, полезные советы и рекомендации по работе с Windows.

Сегодня в выпуске:

В предыдущих выпусках было показано, как можно зарегистрировать конкретный тип файлов и его свойства. Но предположим, что необходимо зарегистрировать команду для всех типов файлов. Возможно, на компьютере содержится редактор шестнадцатеричного кода, который может использоваться для просмотра содержимого любого файла. Добавление соответствующей команду в каждый тип файлов может занять много времени.
shell
    Просмотреть код
 command = "C:\TOOLS\HEXEDIT.EXE %1"
К счастью, существует подраздел * раздела HKEY_CLASSES_ROOT для произвольных расширений (т.е. расширения *). Если ввести команду в этот подраздел, то эта команда будет работать для всех типов файлов.
В разделе видно, что зарегистрированы только расширения оболочки, но можно добавить в раздел * подраздел shell. В этом подразделе можно использовать свои глаголы для расширения свойств всех файлов. В разделе shell определяем глагол view с параметром По умолчанию, содержащим строку "& Посмотреть". Раздел command содержит строку
"C:\WINDOWS\SYSTEM\VIEWERS\quickiew.exe %1"
Полная структура, служащая для регистрации этой команды, показана в следующем файле:
REGEDIT4

[HKEY_CLASSES_ROOT\*\shell]

[HKEY_CLASSES_ROOT\*\shell\view]
@="& Посмотреть"

[HKEY_CLASSES_ROOT\*\shell\view\command]
@="C:\\WINDOWS\\SYSTEM\\VIEWERS\\quikview.EXE %1"
Если программа быстрого просмотра хранится в другом каталоге на компьютере, то путь в последней строке следует отредактировать. Можно также заменить quikview.EXE именем другого приложения. Если теперь выбрать любой файл провой кнопкой мыши, то контекстное меню будет содержать команду Просмотреть. Заметьте, что команда посмотреть появилась наверху в меню. До сих пор верхней была запись, определённая по умолчанию и выделенная полужирным шрифтом. Этот порядок имеет отношение к тому, как Windows сканирует реестр.

Во-первых, проверяется ветвь * - Windows определяет, что в эту ветвь была добавлена новая команда. Эта команда появляется наверху контекстного меню. Затем Windows сканирует реестр в поисках раздела, соответствуюжего расширения имени файла. Все глаголы из ветви shell добавляются к контекстному меню. Эти записи сортируются(см. преведущие выпуски). Затем анализируется свойство QuickView, и если команда Быстрый просмотр является доступной для этого типа файлов, то она появляется в меню. После этих шагов в контекстном меню добавляются другие записи (Отправить, Копировать и т. д.).

Если выбрать файл незарегистрированного типа двойным щелчком, откроется диалог Открыть с помощью. Если выбрать этот файл правой кнопкой мыши, появится контекстное меню с пунктом Открыть с помощью. Это всё, что можно сделать с файлом незарегистрированного типа. Многие незарегистрированные типы файлов содержат только текст ASCII, поэтому было бы полезным использовать Блокнот для открытия этих файлов (или быстрый просмотр для отображения содержимого). Один из способов добавления команд к незарегистрированным типам файлов - добавление их в раздел HKEY_CLASSES_ROOT\*, но эти команды будут использованы для всех файлов. Если необходимо показать команду только для незарегистрированных типов файлов, следует использовать раздел HKEY_CLASSES_ROOT\Unknown\shell. Этот раздел содержит подраздел с именем openas, который настроен следующим образом: Параметр По умолчанию, а значение имеет вид C:\WINDOWS\rundll32.exe shell32.dll,OpenAs_RunDLL %1.
Подраздел openas - это ещё один канонический глагол, определённый в Windows. Этому глаголу соответствует команда Открыть с помощью в контекстном меню. Взгляните на значение параметра По умолчанию подраздела command, чтобы понять, каким образом программа RUNDLL32.EXE используется для открытия диалога Открыть с помощью.
Как же пользоваться ветвью Unknown? Поскольку ветвь содержит раздел shell, можно добавить новый глагол и определить раздел command, использую командную строку. Следующий REG-файл содержит строки, необходимые для регистрации программы NOTEPAD.EXE как приложения, открывающего файлы незарегистрированного типа. Проследите, чтобы система использовала тот же путь, который указан в файле:
REGEDIT4

[HKEY_CLASSES_ROOT\Unknown\shell\open1]
@="Блокнот"

[HKEY_CLASSES_ROOT\Unknown\shell\open1\command]
@="C:\\Windows\\Notepad.exe %1"
После импортирования этого REG-файла можно будет открывать файлы незарегистрированного типа, щёлкая их правой кнопкой мыши и выбирая команду Блокнот из контекстного меню. Контекстное меню содержит пункт Блокнот, также заметьте пункт Открыть с помощью, который используется для регистрации приложения для этого типа файлов и путь Посмотреть, выделенный полужирным шрифтом. Эта команда была зарегистрирована в разделе HKEY_CLASSES_ROOT\*\shell. Команда Посмотреть стала командой по умолчанию для незарегистрированных типов файлов. Команда Посмотреть быдет выделена полужирным шрифтом только для незарегистрированных типов файлов, поскольку команды, зарегистрированные для всех типов файлов, используются как команды по умолчанию для незарегистрированных типов.

Запомни!


Имейте в виду, что можно серьёзно повредить свою систему, изменяя записи реестра. Всегда создавайте резервную копию реестра перед тем как пытаться его менять. Производите изменения аккуратно!
С удовольствием приму советы по дизайну, отзывы и пожелания о рассылке, сюда же направляйте свои вопросы winregistry@mtu-net.ru.

Автор рассылки Малышев Дмитрий.
Архив рассылки лежит на http://subscribe.ru/archive/comp.soft.win.registrywindows/



http://subscribe.ru/
E-mail: ask@subscribe.ru
Поиск

В избранное