Вы находитесь на странице: 1из 3

Регистрация расширений файлов с Каталог

помощью реестра Windows  Акустика


 Видеокамеры
 Видеонаблюдение
Автор: CopKiller  Видеокарты
Источник: http://www.all-win.ru/  Домашние
кинотеатры
 Диктофоны
На написание этой статьи меня подвигло одно небольшое  DVD-плееры
происшествие: одна из женщин на работе обратилась ко мне с  Жесткие диски
вопросом - у нее значок Вордовского файла отображался не  ЖК-телевизоры
как для этих файлов, а как для незарегистрированного типа.  ЖК-мониторы
Попробовал зарегистрировать его, используя пункт  Защита информации
 ИБП (UPS)
контекстного меню "Открыть с помощью", но файл открылся,  Картриджи
а значок не изменился. Был конец рабочего дня, поэтому я  Копиры
протормозил пару минут, пока не догадался посмотреть  КПК
расширение файла...  Компьютеры
 Материнские платы
 Мобильные
Его не было :) - это и не позволяло ассоциировать файл с телефоны
приложением. Вот я и решил написать статью о регистрации  Модемы
расширений файлов. Что это дает? Вы можете двойным  Мониторы
кликом открыть файл с помощью ассоциированного  MP3-плееры
приложения, добавить на него дополнительные команды  Магнитолы
 Ноутбуки
(например, печать, быстрый просмотр и т.п.). Для этого вовсе  Оргтехника
не обязательно лезть в реестр - можно все сделать с помощью  Охранные системы
того же меню "Открыть с помощью..." или проводника, но  Принтеры
это не всегда удобно. Так, если вам надо сделать одну и ту же  Проекторы
операцию, скажем, на десятке компьютеров, то гораздо  Процессоры
 Переводчики
проще написать reg-файл и установить его на всех машинах.  Радиотелефоны
Или вы распространяете программу, использующую ваш  Сканеры
формат файлов, и чтобы ассоциировать файлы с программой  CD-ROM/DVD-ROM
на машинах пользователей автоматически надо использовать  Сотовые телефоны
либо тот же reg-файл, либо править реестр из программы. Вот  Телефоны DECT
 Телевизоры
для этих случаев и нужна эта статья.  Флэш-карты
 Фотокамеры
Файлы регистрируются в разделе HKEY_CLASSES_ROOT.  Фотопринтеры
Для примера зарегистрируем файл с расширением .diz -  Хостинг
многие программы поставляются с файлом описания,  CD/MP3/HDD-плееры
 MP3-плееры
имеющим такое расширение. Неплохо было бы при запуске
 Video/DVD-плееры
его просматривать содержимое в текстовом редакторе,  CD-проигрыватели
например, Блокноте. Создайте раздел с именем .diz, в  DVD/CD-фильмы,
параметр которого "По умолчанию" добавьте запись "DIZ- игры
File" (без кавычек).
CLX TOP - 100
В разделе HKEY_CLASSES_ROOT создайте еще один раздел
с именем, которое было в параметре "По умолчанию", т.е.
DIZ-File. Задайте значение "По умолчанию" равное CD и DVD - диски
"Описание программы" и в этом же разделе создайте (игры, музыка, фото,
подразделы shell и DefaultIcon. фильмы) почтой от
80 рублей, доставка
В подразделе shell создайте еще один подраздел Open, а в нем Россия, СНГ
раздел command. Значение command "По умолчанию" должно
быть "C:windowsnotepad.exe "%1"". В разделе DefaultIcon "); // -->
McHost.ru -
параметр "По умолчанию" задайте равным Качественный
"C:windowsnotepad.exe,1". Получилось все несколько хостинг
сумбурно и запутанно, но приведенный ниже reg-файл
должен устранить все неясности Распродажа
портативной техники
REGEDIT4 от A до Z. Огромный
выбор. Доставка в
[HKEY_CLASSES_ROOT.diz] любой город России
@="DIZ-File"; и Белоруссии

[HKEY_CLASSES_ROOTDIZ-File] "); // -->


@="Описание программы" McHost.ru -
Качественный
[HKEY_CLASSES_ROOTDIZ-Fileshell] хостинг

[HKEY_CLASSES_ROOTDIZ-FileshellOpen]

[HKEY_CLASSES_ROOTDIZ-FileshellOpencommand]
@="C:windowsnotepad.exe "%1""

[HKEY_CLASSES_ROOTDIZ-FileDefaultIcon]
@="C:windowsnotepad.exe,1";

Теперь все стало несколько понятнее. Надеюсь, вы обратили


внимание на то, что в пути файла вместо одного символа
используется и кавычка задается как ". При открытии файла
используется параметр %1 после полного имени файла
Блокнота (кстати, путь к нему у вас может быть другим).
Этот параметр передает выбранный файл в Блокнот. Если
путь к файлу приложения содержит пробелы, то он должен
быть заключен в кавычки.

Теперь добавим пункт на распечатывание этого файла.


Покажу все на примере нашего reg-файла. Добавьте
следующие строки в конец файла:

[HKEY_CLASSES_ROOTDIZ-Fileshellprint]
[HKEY_CLASSES_ROOTDIZ-Fileshellprintcommand]
@="C:windowsnotepad.exe /p "%1""

Думаю, аналогия понятна. Теперь вы и сами можете добавить


любой пункт меню к любому зарегистрированному типу
файлов. Так, можно было бы добавить просмотр файлов diz в
WordPad'e, Word'e или еще где-то. Возможности по
редактированию контекстного меню файлов весьма
обширные и я надеюсь, что мне удалось довольно понятно
объяснить технологию добавления новых пунктов. Ну, а если
что-то будет непонятно, пишите.

 
<<<<...Назад Содержание Вперед...>>>>

Обсудить в форуме...>>>>

Рекомендовать эту страницу...>>>>

© 2002-2006, DIWAXX.RU. Дизайн Freeline Studio. Хостинг http://www.mtw.ru. Вопросы, пожелания,


предложения: admin@diwaxx.ru