Вторник, 14.05.2024
Королевство Delphi
Главное меню
Статьи
Наш опрос
Нравится раздел статьи?
Всего ответов: 68
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Главная » Статьи » Сеть-интернет » Разные

Своя кнопка в Internet Explorer
Своя кнопка в Internet Explorer
  • ButtonText = Всплывающая подсказка к кнопке
  • MenuText = Текст, который будет использован для пункта в меню "Сервис"
  • MenuStatusbar = *Ignore*
  • CLSID = Ваш уникальный classID. Для создания нового CLSID (для каждой кнопки) можно использовать GUIDTOSTRING.
  • Default Visible := Показать ей.
  • Exec := Путь к Вашей программе.
  • Hoticon := иконка из shell32.dll когда мышка находится над кнопкой
  • Icon := иконка из shell32.dll
procedure CreateExplorerButton;
const
 TagID = '\{10954C80-4F0F-11d3-B17C-00C0DFE39736}\';
var
 Reg: TRegistry;
 ProgramPath: string;
 RegKeyPath: string;
begin
 ProgramPath := 'c:\folder\exename.exe';
 Reg := TRegistry.Create;
 try
 with Reg do
 begin
 RootKey := HKEY_LOCAL_MACHINE;
 RegKeyPath := 'Software\Microsoft\Internet Explorer\Extensions';
 OpenKey(RegKeyPath + TagID, True);
 WriteString('ButtonText', 'Your program Button text');
 WriteString('MenuText', 'Your program Menu text');
 WriteString('MenuStatusBar', 'Run Script');
 WriteString('ClSid', '{1FBA04EE-3024-11d2-8F1F-0000F87ABD16}');
 WriteString('Default Visible', 'Yes');
 WriteString('Exec', ProgramPath);
 WriteString('HotIcon', ',4');
 WriteString('Icon', ',4');
 end
 finally
 Reg.CloseKey;
 Reg.Free;
 end;
end;

После выполнения этого кода достаточно просто запустить IE.

Получить ссылку на материал

Категория: Разные | Добавил: Барон (14.12.2011)
Просмотров: 1020 | Теги: Кнопка, internet explorer | Рейтинг: 0.0/0
[ Пожертвования для сайта ] [ Пожаловаться на материал ]

Если вам помог материал сайта кликните по оплаченной рекламе размещенной в центре

Поиск
Категории раздела
Web-приложения [6]
Почта [12]
Работа с HTTP [4]
Робота с XML [4]
Сервер [3]
Разные [50]
Королевство Delphi © 2010-2024
Яндекс цитирования