WEB开发网
开发学院软件开发VC 用vc++对ie进行修改操作 阅读

用vc++对ie进行修改操作

 2008-12-22 19:40:01 来源:WEB开发网   
核心提示:很多软件安装以后都会在IE浏览器的工具栏上添加一个自己的启动按钮,只要点击该按钮就可以启动自己的程序,用vc++对ie进行修改操作,比较典型的软件有网络蚂蚁、金山词霸、网际快车(FlashGet)等等,如图1所示,就是当鼠标移动到图标上的时候,图标的颜色会发生变化,”FlashGet“按钮就是&

很多软件安装以后都会在IE浏览器的工具栏上添加一个自己的启动按钮,只要点击该按钮就可以启动自己的程序,比较典型的软件有网络蚂蚁、金山词霸、网际快车(FlashGet)等等。如图1所示,”FlashGet“按钮就是”网际快车“安装之后添加的按钮,这个按钮能方便用户启动程序,而不用从开始菜单中启动应用程序,节省了很多时间。

这么好的功能,我们的程序当然也应该有!需要说明的是,IE4.0以下的版本并不支持该功能,直到IE5.0发布,才使该项技术大众化。那么怎么实现这个功能呢?下面让我们分析一下技术原理。IE启动的时候,它会去读取Windows注册表中相应的数据,如果该键值下面有数据并且是正确的,那么它将正确的显示出来。如果没有数据或者有数据但数据是非法的,那么他将不以理会。所以,实现该功能并不需要复杂的技术,仅仅是处理注册表而已!

下面我们先看看这些有用的数据到底写在什么地方。运行RegEdit程序,打开HKEY_LOCAL_MACHINE SOFTWAREMicrosoftInternet ExplorerExtensions主键,并找到{D6E814A0-E0C5-11d4-8D29-0050BA6940E3}子键。该子键的具体含义我先不作解释,后文中将详细介绍。图2就是FlashGet在IE工具栏上显示按钮的奥秘所在其中,是显示在按钮上的文字,”FlashGet“就是显示在IE工具栏按钮上的文本。

是一个GUID,标明FlashGet的类。

按钮默认是否可见,我们当然希望按钮可见了,所以取值为”Yes“.

可执行文件的路径及其文件名,即当点击按钮时,要执行的文件。

顾名思义,就是当鼠标移动在该按钮上的时候所显示的图标,我们应该有这个经验,就是当鼠标移动到图标上的时候,图标的颜色会发生变化,就是这个意思。

1 2 3 4 5  下一页

Tags:vc ie 进行

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接