NetNado
  Найти на сайте:

Учащимся

Учителям



1. /1000-secrets-WINDOWS/1000 секретов WINDOWS/Boot.doc
2. /1000-secrets-WINDOWS/1000 секретов WINDOWS/NTFS и FAT.doc
3. /1000-secrets-WINDOWS/1000 секретов WINDOWS/Windows X2.doc
4. /1000-secrets-WINDOWS/1000 секретов WINDOWS/Windows XP.doc
5. /1000-secrets-WINDOWS/1000 секретов WINDOWS/Винты отдыхают.doc
6. /1000-secrets-WINDOWS/1000 секретов WINDOWS/Здесь хранится все.doc
7. /1000-secrets-WINDOWS/1000 секретов WINDOWS/Настройки реестра.doc
8. /1000-secrets-WINDOWS/1000 секретов WINDOWS/Подробная инструкция на английском.doc
9. /1000-secrets-WINDOWS/1000 секретов WINDOWS/Правила написания и структура reg.doc
10. /1000-secrets-WINDOWS/1000 секретов WINDOWS/Проблема очистки диска в Windows XP.doc
11. /1000-secrets-WINDOWS/1000 секретов WINDOWS/Работаем с реестром.doc
12. /1000-secrets-WINDOWS/1000 секретов WINDOWS/Регистрация расширений файлов с помощью реестра Windows.doc
13. /1000-secrets-WINDOWS/1000 секретов WINDOWS/Секреты работы с командной строкой в WINDOWS.doc
14. /1000-secrets-WINDOWS/1000 секретов WINDOWS/Специальные возможности Windows.doc
15. /1000-secrets-WINDOWS/1000 секретов WINDOWS/Утилита командной строки rundll32.doc
16. /1000-secrets-WINDOWS/1000 секретов WINDOWS/Чистим контекстные меню в Windows.doc
Boot ini обзор возможностей
Ntfs и fat: скорость
Windows xp как ускорить работу Windows xp
Windows xp настройка оболочки
Винты отдыхают: бездисковая загрузка Windows Автор: Арсений Чеботарев
Здесь хранится все. Реестр системы Windows xp
Правила написания и структура reg-файлов Структура reg-файлов
Проблема очистки диска в Windows xp
Регистрация расширений файлов с помощью реестра Windows
Секреты работы с командной строкой в windows
Специальные возможности Windows
Утилита командной строки rundll32. exe

скачать doc

Регистрация расширений файлов с помощью реестра Windows

Автор: CopKiller


На написание этой статьи меня подвигло одно небольшое происшествие: одна из женщин на работе обратилась ко мне с вопросом - у нее значок Вордовского файла отображался не как для этих файлов, а как для незарегистрированного типа. Попробовал зарегистрировать его, используя пункт контекстного меню "Открыть с помощью", но файл открылся, а значок не изменился. Был конец рабочего дня, поэтому я протормозил пару минут, пока не догадался посмотреть расширение файла...

Его не было :) - это и не позволяло ассоциировать файл с приложением. Вот я и решил написать статью о регистрации расширений файлов. Что это дает? Вы можете двойным кликом открыть файл с помощью ассоциированного приложения, добавить на него дополнительные команды (например, печать, быстрый просмотр и т.п.). Для этого вовсе не обязательно лезть в реестр - можно все сделать с помощью того же меню "Открыть с помощью..." или проводника, но это не всегда удобно. Так, если вам надо сделать одну и ту же операцию, скажем, на десятке компьютеров, то гораздо проще написать reg-файл и установить его на всех машинах. Или вы распространяете программу, использующую ваш формат файлов, и чтобы ассоциировать файлы с программой на машинах пользователей автоматически надо использовать либо тот же reg-файл, либо править реестр из программы. Вот для этих случаев и нужна эта статья.

Файлы регистрируются в разделе HKEY_CLASSES_ROOT. Для примера зарегистрируем файл с расширением .diz - многие программы поставляются с файлом описания, имеющим такое расширение. Неплохо было бы при запуске его просматривать содержимое в текстовом редакторе, например, Блокноте. Создайте раздел с именем .diz, в параметр которого "По умолчанию" добавьте запись "DIZ-File" (без кавычек).

В разделе HKEY_CLASSES_ROOT создайте еще один раздел с именем, которое было в параметре "По умолчанию", т.е. DIZ-File. Задайте значение "По умолчанию" равное "Описание программы" и в этом же разделе создайте подразделы shell и DefaultIcon.

В подразделе shell создайте еще один подраздел Open, а в нем раздел command. Значение command "По умолчанию" должно быть "C:windowsnotepad.exe "%1"". В разделе DefaultIcon параметр "По умолчанию" задайте равным "C:windowsnotepad.exe,1". Получилось все несколько сумбурно и запутанно, но приведенный ниже reg-файл должен устранить все неясности

REGEDIT4

[HKEY_CLASSES_ROOT.diz]
@="DIZ-File";

[HKEY_CLASSES_ROOTDIZ-File]
@="Описание программы"

[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 или еще где-то. Возможности по редактированию контекстного меню файлов весьма обширные и я надеюсь, что мне удалось довольно понятно объяснить технологию добавления новых пунктов. Ну, а если что-то будет непонятно, пишите.

 

<<<<...Назад

Содержание

Вперед...>>>>

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



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

 



















Каталог






Акустика

Видеокамеры

Видеонаблюдение

Видеокарты

Домашние кинотеатры

Диктофоны

DVD-плееры

Жесткие диски

ЖК-телевизоры

ЖК-мониторы

Защита информации

ИБП (UPS)

Картриджи

Копиры

КПК

Компьютеры

Материнские платы

Мобильные телефоны

Модемы

Мониторы

MP3-плееры

Магнитолы

Ноутбуки

Оргтехника

Охранные системы

Принтеры

Проекторы

Процессоры

Переводчики

Радиотелефоны

Сканеры

CD-ROM/DVD-ROM

Сотовые телефоны

Телефоны DECT

Телевизоры

Флэш-карты

Фотокамеры

Фотопринтеры

Хостинг

CD/MP3/HDD-плееры

MP3-плееры

Video/DVD-плееры

CD-проигрыватели

DVD/CD-фильмы, игры
















CLX TOP - 100









CD и DVD - диски (игры, музыка, фото, фильмы) почтой от 80 рублей, доставка Россия, СНГ




"); // --> McHost.ru - Качественный хостинг




Распродажа портативной техники от A до Z. Огромный выбор. Доставка в любой город России и Белоруссии




"); // --> McHost.ru - Качественный хостинг
































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