Windows - статьи

Конструктор от Microsoft, или Переделываем Internet Explorer своими руками


Татьяна Михно,

Используя не совсем стандартный подход к настройкам операционной системы, можно значительно расширить возможности любимого браузера. Любимого - несмотря на то, что Netscape красивее выглядит, а Opera быстрее работает и потребляет меньше ресурсов...

Лично меня Internet Explorer привлек своей серьезной функциональностью и, только не смейтесь, открытостью, легкостью программирования под него. Интерфейсы этого браузера документированы в MSDN настолько хорошо, насколько это позволяют амбиции Microsoft, заинтересованной в популярности своего браузера.

Итак, не откладывая в долгий ящик, начнем хотя бы с того, что Internet Explorer (IE) можно запускать c ключом. Например, в меню Start > Run (Пуск > Выполнить) панели задач введите iexplore.exe и, через пробел, одно из значений, приведенных в таблице 1.

Этими ключами может быть полезно воспользоваться, например, при запуске IE из ярлыка на рабочем столе.

А теперь давайте изменим внешний вид многострадального детища Microsoft. Воспользуемся редактором системного реестра - программой Registry Editor (рис.1).

Редактор реестра запускается из меню Start > Run (Пуск > Выполнить) панели задач. Просто введите regedit и нажмите <Enter>.

Прежде чем вносить изменения в системный реестр Windows, настойчиво рекомендую сохранить его пока еще неповрежденную копию. Для этого выберите меню Registry > Export Registry File… и введите имя файла, например сегодняшнее число. Путь к отступлению обеспечен, начинаем!

Хозяйке на заметку
Операционные системы Windows используют системный реестр для хранения информации о конфигурации компьютера, пользователях и прикладных программах. В правой части окна Registry Editor находится дерево разделов реестра, в левой показаны хранящиеся в них параметры и их значения. Параметры в реестре бывают трех видов: строковые (String), двоичные (Binary) и целые (DWORD). Изменить данные раздела, параметра или значения можно с помощью контекстного меню, появляющегося по правой кнопке мыши.
<


Для начала изменим заголовок окна - вместо порядком надоевшего "Microsoft Internet Explorer" поставим "Мой любимый браузер". Эта возможность работает в Internet Explorer, начиная с версии 5. Откройте в редакторе реестра раздел HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main и добавьте в него строковый параметр:

  • название - Window Title;
  • значение - Мой любимый браузер.

    Элементарно, не так ли? :-)

    Кстати, вам не надоел унылый серый фон панели инструментов любимого браузера? Предлагаю заменить его на что-нибудь более веселое. Главное, чтоб фоновая картинка была сохранена в формате BMP - как у меня (C:\My_Settings\back.bmp). Работает это в Internet Explorer, начиная с версии 4.

    Откройте в редакторе реестра раздел HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar - и добавьте в него строковый параметр:

  • название - BackBitmap;
  • значение - C:\My_Settings\back.bmp.

    Заменить вращающийся логотип в правом верхнем углу окна можно в Internet Explorer, начиная с версии 5. Для начала нужно нарисовать свой, в виде последовательности кадров - фаз вращения (как показано на рис. 2). Желательно нарисовать два логотипа: размер кадра одного - 26 x 26 пикселов, другого - 38 x 38. Количество кадров не важно, однако понятно - чем их больше, тем более плавным будет вращение. Сохраним кадры в формате BMP (у меня, например: C:\My_Settings\logo26.bmp и C:\My_Settings\logo38.bmp).



    Открываем в редакторе реестра уже знакомый раздел HKEY_CURRENT_USER\Software\ Microsoft\Internet Explorer\Toolbar - и добавляем в него два строковых параметра:

  • 1. название - BrandBitmap;
  • значение - C:\My_Settings\logo38.bmp;
  • 2. название - SmBrandBitmap;
  • значение - C:\My_Settings\logo26.bmp.

    Кстати, если вы читаете почту с помощью Outlook Express, вам наверняка будет интересно узнать, что два последних изменения отразились и на нем. Собственно, именно здесь используется больший вращающийся логотип - если установлено показывать надписи на кнопках.

    Иконку в виде буквы "е" можно заменить только с помощью специальных средств, например бесплатной программы или другого редактора ресурсов.



    Добавить свой пункт в стандартное контекстное меню несложно. А вот сделать так, чтоб при его выборе выполнялись конкретные действия - это уже сложнее. Для решения этой задачи нужно знать JavaScript или VBScript. Это работает в Internet Explorer версии 4 и выше.

    Но обо всем по порядку. Добавим в контекстное меню пункт Alert, при выборе которого будет выдаваться остроумное сообщение "Время пить кофе!". Сначала напишем собственно программу (в нашем случае на JavaScript). Откройте Notepad (Блокнот) и наберите в нем следующий текст:

    <script language="javascript"> alert("Пора пить кофе!"); </script>

    Сохраняем этот файл (C:\My_Settings\alert.htm). Теперь обеспечим запуск этой программы. В редакторе реестра откройте раздел HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt. Если такого нет - создаем. В нем заводим раздел под названием Alert (или любым другим - его название потом появится в Internet Explorer как пункт контекстного меню). Откройте свежеиспеченный раздел HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\Alert, дважды щелкаем на строковом параметре Default и присваиваем ему значение C:\My_Settings\alert.htm.



    После всех означенных издевательств Internet Explorer у меня стал выглядеть следующим образом (см. рис. 3).

    Мы выполнили минимальные действия, нужные для включения своего пункта в контекстное меню Internet Explorer. А сейчас я позволю себе немного загрузить теорией наиболее любопытных читателей.


    Содержание раздела