如何往IE工具条添加按钮

问题提出:

金山词霸、网络蚂蚁等软件安装后会向IE的工具条添加自己的按钮。按下按钮后还会作出相应的动作,这种功能是如何实现的呢?读完本文,您也可以将自己应用程序的按钮添加到IE的工具条中。

基本原理:

从IE5开始便允许我们向工具栏添加自己的按钮,其本质就是修改注册表,添加创建此按钮所需的信息。

实现步骤:

1.创建此按钮的GUID(globally unique identifier)

你可以通过Visual Studio中的Guidgen.exe来产生GUID。

例如我生成的GUID是{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}

以下的例子中我都使用这个GUID来作说明。

2.创建子键HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}

3.在此子键下创建如下字串值。

(1)CLSID

这是IE的CLSID,其值必须为{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}

(2)Default Visible

指明此按钮默认状态下是否可见,Yes表示可见,No为不可见

(3)ButtonText

按钮文字

(4)Icon

默认状态下的图标全路径,例如c:\vckbase.ico。也可以是EXE文件中包含的图标,例如:C:\PROGRA~1\NETANTS\NetAnts.exe,1000

(5)HotIcon

鼠标移到按钮上时的图标全路径

如下子键为按下按钮后需要执行的相应动作:可以是COM对象、浏览条Explorer Bar、脚本Script、可执行文件。

下面我们逐个进行介绍。

①COM对象

你需要建立名为ClsidExtension的字串值,其值应该为此COM对象的GUID

例如金山词霸就使用ClsidExtension来调用自己的COM对象。

②浏览条Explorer Bar

时间: 2024-10-27 13:00:10

如何往IE工具条添加按钮的相关文章

[iOS] 新手求助~xcode工具条运行按钮后面 有一行选择项 为什么不见了呢?

问题描述 [iOS] 新手求助-xcode工具条运行按钮后面 有一行选择项 为什么不见了呢? 小弟最近刚学ios开发 ,看了老师的视频,在学xcode的时候 发现工具条运行按钮后面 有一行选择程序运行平台 >My Mac 字样的选择项,可是自己的xcode 工具栏上却没这个选择项,请问是为什么呢?求xdjm们解答,万分感谢了! 解决方案 查看view等这是否取消了 解决方案二: view具体哪一项呢?

asp.net防止刷新时重复提交(可禁用工具条刷新按钮)_实用技巧

前段时间遇到了需要禁用刷新的需求,f5按钮就不说了,简单的js就能把它禁用,但是工具条上的刷新按钮却傻傻干不掉. 如果简单的在刷新时重新加载画面,通过window.location.href="url"可以很容易的实现,但是需求是要求在刷新时什么都不做,保留画面的状态,这下子可就复杂化了. asp.net中分辨请求是重新请求还是通过刷新按钮再次请求不是很方便,为了实现这个效果,试过了很多的方式,一下面的两种为例 1. 复制代码 代码如下: private bool pageRefres

MFC教程(13)-MFC工具条和状态栏(1)

Windows控制窗口 Windows (Windows95或者以上版本) 提供了系列通用控制窗口,其中包括工具条(ToolBar).状态栏(StatusBar).工具条提示窗口(ToolTip). Windows在一个DLL加载时注册个控制窗口的"窗口类".例如,工具条的"窗口类"是"ToolbarWindow32",状态栏的"窗口类"是"msctls_statusbar32",工具条提示窗口的"

[ExtJS5学习笔记]第八节 Extjs5的Ext.toolbar.Toolbar工具条组件及其应用

本文作者:sushengmiyan -------------------------------------------------------------资源链接----------------------------------------------------------------------- Ext JS API:  http://docs.sencha.com/extjs/5.0.0/apidocs/#!/api/Ext.toolbar.Toolbar API doc地址:  

IE里的探索之添加工具条按钮(2)

添加细节 在最初的步骤里我们创建了注册表项,现在我们需要在它们下面添加键值.你需要添加的键值和随后的其他步骤由工具条按钮要执行的动作决定.以下按工具条按钮的动作列出了完成按钮所需的其余步骤:COM 对象.浏览器栏.脚本.可执行文件. 一.COM 对象 以下为创建运行 COM 对象的工具条按钮所必需的步骤.如果忽略了其中的任何一步(非可选步骤),工具条按钮就不会显示出来. 注意:本文描述了如何为所有用户添加工具条按钮.如果你希望为单个用户添加工具条按钮,可以把下列步骤中的 HKEY_LOCAL_M

IE里的探索之添加工具条按钮(1)

IE里的探索之添加工具条按钮(作者:青苹果工作室编译 2001年02月08日 13:28) 本文解释如何在 Microsoft Internet Explorer 的用户界面上添加工具条按钮.工具条按钮可以运行 Win32 应用程序.运行脚本或打开浏览器栏.注意:默认情况下,自定义工具条按钮不出现在 Internet Explorer 的工具条上.这些按钮将出现在"定制工具条"对话框的左侧. 如果你想向 Internet Explorer 中添加工具条按钮,就应该熟悉注册表和全局唯一标

VC++删除浮动工具条中“关闭”按钮

在Visual C++自动生成的MFC框架应用程序中,当浮动工具条被拖离主框架窗口后,一般都会在工具条的右上角有一个"关闭"按钮,应该说这个按钮完全是按照Windows应用程序的用户界面(UI)设计规范而设计的,也就是说所有的窗口都应该有一个地方让用户可以关闭这个窗口.但是有的开发人员偏偏提出来不想要这个"关闭"按钮.本实例通过自定一个扩展的工具条类,实现了删除工具条中"关闭"按钮的目的.程序编译运行后的界面效果如图一所示: 图一.没有"

浮动的工具条,工具条上的按钮能不能动态生成?

问题描述 浮动的工具条,工具条上的按钮能不能动态生成? 浮动的工具条,工具条上的按钮能不能动态生成?用什么方法可以用代码添加按钮到工具条上呢? 解决方案 http://www.cnblogs.com/lidabo/p/3701774.htmlhttp://www.itnose.net/detail/104833.html

博客工具:在博客上添加google工具条的妙用

博客工具:在博客上添加google工具条的妙用 [http://www.aliyun.com/zixun/aggregation/8427.html">博客营销研究] ★最近一直在使用google工具条,有些功能对于博客和网站来说很方便实用,只要下载一个google工具条,就可以方便的使用它的很多功能. ★:google工具条功能:缓存的网页快照--显示当前网页的快照:在搜索框中键入查询时,利用即时提示使搜索更加智能化:将按钮添加到工具栏:搜索您最喜爱的站点 -查看按钮库:为经常访问的网页