РЕГИСТРАЦИЯ
РАСШИРЕНИЙ
ФАЙЛОВ®
С
ПОМОЩЬЮ
РЕЕСТРА
WINDOWS
Н
а
написание
этой
статьи
меня
подвигло
одно
не-
большое происшествие. Одна из
женщин на работе обратилась ко
мне
с
вопросом:
у
нее
значок
Вордовского
файла
отображал-
ся не как для этих файлов, а как
для
незарегистрированного
ти-
па.
Попробовал
зарегистриро-
вать его,
используя
пункт
контекстного
меню
"Отк-
рыть с помощью",
но фа-
йл
открылся,
а значок
не
изменился. Был конец ра-
бочего
дня,
поэтому
я
протормозил
пару
минут,
пока
не
догадался
пос-
м о тр е ть
р а сш и р е н и е
файла. Его не было :) - это
и
не
позволяло
ассоци-
ировать файл с приложе-
нием. Вот я и решил напи-
сать
статью
о
регистра-
ции расширений файлов.
Что это дает? Вы може-
те
двойным
кликом
отк-
рыть
файл
с
помощью
ассоци-
ированного
приложения,
доба-
вить на него дополнительные ко-
манды (например, печать, быст-
рый
просмотр и т.п.). Для этого
вовсе не обязательно лезть в ре-
естр
-
можно
все сделать с
по-
мощью того же меню "Открыть с
помощью.
.." или проводника, но
это
не всегда удобно. Так,
если
вам
надо
сделать
одну
и
ту же
операцию,
скажем,
на
десятке
компьютеров, то гораздо проще
написать гед-файл и установить
его
на
всех
машинах.
Или
вы
распространяете
программу,
использующую
ваш
формат
файлов,
и
чтобы
ассоциировать
файлы
с
программой
на
маши-
нах пользователей автоматичес-
ки
надо
использовать
либо
тот
же
гед-файл,
либо
править
ре-
естр из программы. Вот для этих
случаев и нужна эта статья.
Файлы
регистрируются
в
раз-
деле
НКЕУ_С1А55Е8_ТО0Т.
Для
при-
мера зарегистрируем файл с рас-
ширением
.сйг -
многие програм-
мы поставляются с файлом опи-
сания, имеющим такое расшире-
ние. Неплохо было бы при запус-
ке
его
просматривать
содержи-
мое в текстовом редакторе, нап-
ример,
Блокноте.
Создайте
раз-
дел с именем .сПг, в параметр ко-
торого "По умолчанию" добавьте
запись "017-ЕИе" (без кавычек).
В разделе HKEY_CLASSES_ROOT соз-
дайте
еще
один
раздел
с
име-
нем,
которое
было
в
параметре
"По умолчанию", т.е. DIZ-File. За-
дайте
значение
"По умолчанию"
равное "Описание программы" и
в этом же разделе создайте под-
разделы shell и Defaultlcon.
В
подразделе
shell
создайте
еще
один
подраздел
Open,
а
в
нем
раздел
command.
Значение
command "По умолчанию" долж-
но
быть
"C:\\windows\\
notepad.exe
\"%1\"".
В
разделе
Defaultlcon
пара-
метр
"По
умолчанию"
задайте
равным
"C:\\windows\\
notepad.exe, 1".
Получилось
все
несколько
сум-
бурно и запутанно, но приведен-
ный
ниже
reg-файл должен
уст-
ранить все неясности:
[НКЕУ_СІ_АЗЗЕЗ_В00Т\0іг-
ПІе^беМХОреп]
[НКЕУ_С1-А88Е8_Р00Т\0С-
ПІе\5ІіеІІ\Ореп\сотппапгі]
@=,,C:\\windows\\notepad.exe \"% 1
\""
[НКЕУ СІ_А88Е8_ТО0Т\0іг-
ПІефеїаиШсоп]
@=,,C:\\windows\\notepad.exe, 1"
Теперь все стало не-
сколько понятнее.
На-
деюсь,
вы
обратили
внимание
на то,
что в
пути файла вместо од-
ного
символа
\
ис-
пользуется \ \ и кавыч-
ка задается как \". При
открытии
файла
ис-
пользуется
параметр
%1
после
полного
имени файла Блокнота
(кстати,
путь
к
нему у
вас
может
быть
дру-
гим).
Этот
параметр
передает
выбранный
файл
в
Блокнот.
Если
путь к файлу приложения содер-
жит пробелы, то он должен быть
заключен в кавычки.
Теперь добавим
пункт на рас-
печатывание этого файла. Пока-
жу все
на
примере
нашего
гед-
файла.
Добавьте
следующие
строки в конец файла:
[НКЕУ_Си\88Е8_ГО0Т\0£-
ЕіІе^ИеІІфгіпЦ
[НКЕУ_ОА88Е8_РООТ\Оіг-
File\shell\print\command]
@="С:\\у\/^о\л/5\\поІерагі.ехе /р \"%1\,,м
Думаю,
аналогия
понятна.
Те-
перь
вы
и
сами
можете добавить
любой пункт меню к любому заре-
гистрированному типу файлов. Так,
можно было бы добавить просмотр
файлов
6\г
в \А/огбРаб'е, \Л/огб'е или
еще
где-то.
Возможности
по
ре-
дактированию
контекстного
меню
файлов весьма обширные и
я надеюсь, что мне удалось
довольно
понятно
объяс-
нить
технологию
добавле-
ния новых пунктов.
Чеботарев Игорь
REGEDIT4
[HKEY CLASSES_ROOT\.diz]
@="DIZ-File"
[HKEY CLASSES ROOT\DIZ-File]
'Описание программы"
[HKEY CLASSES ROOT\DIZ-File\shell]
Ж урнал
«
К о м п ’ю тер
» . № 5 -6 ’2 0 1 1
р. К о м п ’ю тер не видання. В ид аєть ся з травня 2 0 0 3 року. П р о сто . Д о ступ н о . Цікаво.
Видавці: Ф О -П Зайцев О.Б., ТОВ «КО М П’Ю ТЕР-МЕДІА». 03110, м.Київ, вул.І.Клименка, 25, к.267. Друк: ТОВ «Фактор-Друк», м. Харків, вул.Саратівська, 51.
предыдущая страница 66 Компьютер 2011 06 читать онлайн следующая страница 68 Компьютер 2011 06 читать онлайн Домой Выключить/включить текст