Браузеры

  • С помощью правки реестра можно добавить свои программы для редактирования 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

   
Hosted by uCoz