Браузеры
- С помощью правки реестра можно добавить свои
программы для редактирования html-файлов в список Internet Explorer'а "Править в...",
который можно раскрыть соответствующей кнопкой на панели инструментов
IE. Для
этого надо:
1. Добавить в раздел реестра
HKEY_CLASSES_ROOT\.htm\OpenWithList
подраздел с именем выполняемого файла программы (например, winword.exe).
2. Создать в разделе
HKEY_CLASSES_ROOT\Applications
подраздел с таким же названием (winword.exe).
3. У этого подраздела создать подраздел с именем shell, а в нём строковый
параметр "FriendlyCache", содержащий название программы (например,
MS Word).
4. Внутри раздела shell создать подраздел edit и присвоить его параметру "(По
умолчанию)" значение, например, "Редактировать Word'ом".
5. Внутри раздела edit создать подраздел
command и присвоить его параметру "(По
умолчанию)" путь к exe-файлу программы и через пробел %1 (например,
C:\Office\winword.exe %1).
Чтобы добавленную программу сделать основной для редактирования, выберите
в меню IE пункт "Свойства обозревателя", перейдите на вкладку "Программы" и
там в списке редакторов HTML укажите нужную программу. Теперь эта программа
будет открываться при щелчке мыши на кнопке правки на панели инструментов
IE, а также появятся соответствующие пункты в меню "Файл" IE
("Править в MS Word") и в контекстном меню html-файла в Проводнике
("Редактировать Word'ом").
- В Internet Explorer можно создать свой
пункт в меню "Сервис" и
соответствующую кнопку на панели инструментов. Для этого в разделе реестра
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions
создаём подраздел с именем типа {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX},
где X — это любая цифра или латинская буква от A до F (название этого
подраздела должно быть уникальным в реестре).
В этом подразделе можно задать следующие текстовые параметры:
"
CLSID"="{1FBA04EE-3024-11d2-8F1F-0000F87ABD16}" (обязательный
параметр)
"
MenuText"="Название пункта меню"
"
MenuStatusBar"="Подсказка в статусной строке при выборе пункта
меню"
"
ButtonText"="Название кнопки"
"
Default Visible"="Yes" (будет ли показана кнопка по умолчанию:
Yes/No)
"
Icon"="Иконка кнопки"
"
HotIcon"="Иконка кнопки при наведении на неё указателя мыши"
"
Exec"="Запускаемая программа с указанием пути к ней"
"Script"="Открываемая в IE
страница"
Надо задавать либо параметр "Exec", либо "Script",
которые определяют действие при выборе созданного нами пункта меню или
при нажатии созданной кнопки.
Для примера создадим reg-файл, создающий пункт меню и кнопку для запуска
редактора Блокнот (Notepad):
==========
REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{D3FACC09-CA0A-22FE-3D33-A0C5B2A330FE}]
"
CLSID"="{1FBA04EE-3024-11d2-8F1F-0000F87ABD16}"
"MenuText"="Блокнот"
"
MenuStatusBar"="Открыть Блокнот"
"
ButtonText"="Notepad"
"
Default Visible"="Yes"
"
Icon"="C:\\Windows\\Notepad.exe,2"
"
HotIcon"="C:\\Windows\\Notepad.exe,1"
"
Exec"="C:\\Windows\\Notepad.exe"
==========
Примечание: проверялось в IE 5.5.
1 2 3 4 5 6
|