Расширение
контекстного меню
Оригинальное сообщение
Возможности QuikView явно недостаточны для
просмотра и редактирования текстовых файлов не только с расширением *.txt. (Например html) Поэтому я прописал в реестре следующее:
REGEDIT
HKEY_CLASSES_ROOT\Unknown\Shell\Блокнот\Command = NOTEPAD.EXE %1
Текст между разделительными линиями выделить и записать в отдельный файл с
расширением reg.
Для установки щелкнуть двойным по этому файлу.
Для нерусской ОС выделенное красным заменить на Notepad. А заменив exe на любимый редактор можно по правой кнопке
просматривать/редактировать и нетекстовые форматы
Работает в W9x и NT4
От составителя
- Данное
предложение работает для незарегистрированных файлов, для которых отсутствует
стандартное назначение. Если же файл зарегистрирован, то в меню вызванном по правой кнопке "Блокнот" не появится.
- Для
того, что бы ваш редактор появился в контекстном меню для зарегистрированного
файла необходимо изменить слово Unknown на идентификатор
зарегистрированного файла. Практически все идентификаторы имеют следующую
форму ExtFile. Где вместо Ext имя расширения, например для файлов .txt - txtfile. Точный
идентификатор можно определить путем просмотра реестра с помощью RegEdit или через Типы Файлов в Эксплорере (проводнике). Вид|Свойства папки|Типы файлов - метка Расширение.
- Попробуем
составить reg файл для текстовых файлов (расширение
.txt) и назначим два редактора Notepad и Word одновременно,
а также Notepad для незарегистрированных
файлов
REGEDIT
HKEY_CLASSES_ROOT\txtfile\Shell\Блокнот\Command = NOTEPAD.EXE
%1
HKEY_CLASSES_ROOT\txtfile\Shell\Слово97\Command = "C:\Program Files\Microsoft
Office\WinWord.EXE" %1
HKEY_CLASSES_ROOT\Unknown\Shell\Блокнот\Command = NOTEPAD.EXE %
- Теперь
при нажатии правой клавиши мышки, в контекстном меню появились два новых
пункта "Блокнот" и "Слово97". Если же мы нажмем правую клавишу мышки
на не зарегистрированном файле, то только пункт "Блокнот" Если же нажмем кнопку
для какого ни будь другого зарегистрированного файла, то оба пункта
будут отсутствовать.
- Естественно
во всем нужно знать чувство меры, не назначайте слишком много пунктов в меню.
Дополнение от 12.08.99
После написания данной статьи был найден метод добавления расширений
контекстного меню и для всех остальных файлов
Для
этого надо прописать в реестре дополнительные ключи в секции
HKEY_CLASSES_ROOT\*
Для этого вставьте в reg
файл следующие строчки
REGEDIT
HKEY_CLASSES_ROOT\*\Shell\Блокнот\Command = NOTEPAD.EXE %1
Естественно замените "Блокнот" на имя вашей программы и "NOTEPAD.EXE" на путь к вашей любимой программе.