Чтение онлайн

на главную

Жанры

Тонкости реестра Windows Vista. Трюки и эффекты
Шрифт:

Чтобы реализовать такую возможность, нужно воспользоваться ветвью реестра HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl. Она может содержать подразделы, каждый из которых определяет команду для одной поисковой системы. Названия этих подразделов и вводятся в адресную строку Internet Explorer (сначала в адресной строке указывается название подраздела, а потом слова для поиска (через пробел)). После создания в приведенной ветви подраздела в параметре (По умолчанию) нужно ввести специальный адрес поисковой системы, который и будет обрабатывать запросы пользователя. Рассмотрим адреса для наиболее популярных

поисковых систем:

• «Рамблер» –words=%s;

• «Яндекс» –text=%s;

• Google – http://www.google.ru/search?hl=ru&lr=lang_ru&q=%s;

• «База знаний Microsoft» – http://support.microsoft.com/default.aspx?scid=kb;en-us;%s.

Создадим для примера команду быстрого поиска с помощью «Рамблера». Для этого в ветви HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl создадим подраздел и назовем его, допустим, ra. В этом подразделе параметру (По умолчанию) присвоим значениеЧтобы проверить выполненные настройки, откроем Internet Explorer и в его адресной строке введем ra Справочники реестр скачать. В итоге на экране появится список соответствующих ссылок, найденных «Рамблером».

Примечание

Данный способ применяется для популярных поисковых систем, не имеющих проблемы при распознавании некоторых символов. Если вы будете использовать его для поисковой системы, не понимающей некоторые из введенных в адресной строке символов (например, раньше поисковые системы «Рамблер и Google не понимали символов %, &, + и пробел), то в соответствующем данной поисковой системе подразделе реестра нужно создать определенные параметры строкового типа. Их названия должны определять символ, а значения – его ASCII-код. Например, для символа % следует сформировать строковый параметр с именем % и значением %25. Для символа & – строковый параметр с именем & и значением %26. Для символа + – строковый параметр с именем + и значением %2B. А для символа «пробел» нужно создать строковый параметр с именем « » (имя содержит пробел) и значением +.

Добавление команды к меню Сервис

С помощью реестра можно добавить команду к меню Сервис браузера Internet Explorer. Для этого используется ветвь реестра HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Extensions. Она содержит подразделы, каждый из которых описывает одну команду. Название подраздела должно соответствовать CLSID-номеру, который система еще не применяет.

Примечание

CLSID-номер – это 32-значный номер в фигурных скобках, использующийся для идентификации ActiveX-объекта. Мы уже рассматривали примеры CLSID-номеров, например, когда переименовывали Корзину (см. подразд. «Корзина» разд. 2.1).

Чтобы создать свой собственный CLSID-номер (он должен быть уникальным для данной операционной системы), нужно воспользоваться программой GUIDgen, входящей в поставку Microsoft Visual C++. Если у вас нет данного приложения, то можете использовать приведенные ниже номера, сгенерированные программой GUIDgen:

• {27A88317-08F0-4068-A8B3-7FAB3255C4BC};

• {D4EF2279-A2A1-4cea-AD9C-91657675AA94};

• {423F2763-6669-4d82-882B-6A8775CFB54A};

• {487A35A0-058C-4905-A6C2-D33F0B7CAEEF}.

После создания в приведенной ветви своего подраздела в нем нужно создать следующие

строковые параметры.

• Clsid – должен содержать значение {1FBA04EE-3024-11D2-8F1F-0000F87ABD16}.

• MenuStatusBar – задает строку, которая будет отображаться в строке состояния браузера при наведении указателя мыши на команду меню Сервис.

• MenuText – определяет название команды, которое будет отображаться в меню Сервис.

• Exec – определяет команду, которая будет выполняться при нажатии кнопки или выборе соответствующей команды из меню Сервис. Например, если вы хотите создать кнопку, открывающую какую-нибудь папку, то нужно присвоить этому параметру значение explorer.exe /root, «путь к открываемой папке».

• Script – задает путь к сценарию, который будет выполняться при нажатии кнопки или выполнении команды меню Сервис (должен использоваться либо этот параметр, либо параметр Exec, приведенный выше, но не оба).

На рис. 4.4 показан результат добавления команды в меню Сервис, а на рис. 4.5 – соответствующие параметры реестра.

Рис. 4.4. Результат добавления команды в меню Сервис

Рис. 4.5. Параметры реестра для добавления команды в меню Сервис

Добавление команды к контекстному меню Internet Explorer

Чтобы добавить команду к контекстному меню браузера, нужно воспользоваться ветвью реестра HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt. Она содержит подразделы, каждый из которых определяет дополнительную команду контекстного меню. Названия этих подразделов задают команды, которые отображаются в контекстном меню. Параметр (По умолчанию) каждого подраздела должен содержать команду, которую будет выполнять браузер при выборе соответствующего пункта контекстного меню. В подразделе команды нужно создать REG_DWORD-параметр Contexts, который должен хранить следующие битовые маски:

• 0х00000001 – означает, что команда будет отображаться в контекстном меню окна браузера для HTML-страниц;

• 0х00000004 – говорит о том, что команда будет показываться для выделенных AvtiveX-объектов;

• 0х00000008 – означает, что команда будет отображаться для таблиц;

• 0х00000010 – говорит о том, что команда будет показываться для выделенного текста;

• 0х00000020 – означает, что команда будет отображаться для гиперссылки.

Настройка масштаба

В правом нижнем углу браузера отображается раскрывающийся список, позволяющий увеличить или уменьшить отображаемую страницу. Можно запретить отображение данного списка. Для этого достаточно присвоить параметру REG_DWORD-типа ZoomDisabled значение 1. Этот параметр расположен в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\ZOOM.

В этой ветви может также присутствовать параметр REG_DWORD-типа ResetTextSizeOnZoom. Если его значение равно 0, то при завершении работы браузера выбранный пользователем размер шрифта не станет равным размеру шрифта по умолчанию.

Поделиться:
Популярные книги

Поступь Империи

Ланцов Михаил Алексеевич
7. Сын Петра
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Поступь Империи

Мастер Разума

Кронос Александр
1. Мастер Разума
Фантастика:
героическая фантастика
попаданцы
аниме
6.20
рейтинг книги
Мастер Разума

Сиротка 4

Первухин Андрей Евгеньевич
4. Сиротка
Фантастика:
фэнтези
попаданцы
6.00
рейтинг книги
Сиротка 4

Провинциал. Книга 7

Лопарев Игорь Викторович
7. Провинциал
Фантастика:
боевая фантастика
космическая фантастика
5.00
рейтинг книги
Провинциал. Книга 7

Ненаглядная жена его светлости

Зика Натаэль
Любовные романы:
любовно-фантастические романы
6.23
рейтинг книги
Ненаглядная жена его светлости

Книга пяти колец

Зайцев Константин
1. Книга пяти колец
Фантастика:
фэнтези
6.00
рейтинг книги
Книга пяти колец

Ваше Сиятельство

Моури Эрли
1. Ваше Сиятельство
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Ваше Сиятельство

Болотник 3

Панченко Андрей Алексеевич
3. Болотник
Фантастика:
попаданцы
альтернативная история
6.25
рейтинг книги
Болотник 3

Темный Охотник 3

Розальев Андрей
3. КО: Темный охотник
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Темный Охотник 3

Семья. Измена. Развод

Высоцкая Мария Николаевна
2. Измены
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Семья. Измена. Развод

Восход. Солнцев. Книга X

Скабер Артемий
10. Голос Бога
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Восход. Солнцев. Книга X

По осколкам твоего сердца

Джейн Анна
2. Хулиган и новенькая
Любовные романы:
современные любовные романы
5.56
рейтинг книги
По осколкам твоего сердца

Барон диктует правила

Ренгач Евгений
4. Закон сильного
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Барон диктует правила

Неудержимый. Книга XII

Боярский Андрей
12. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Неудержимый. Книга XII