队伍形势分析报告:VC++开发BHO插件——定制你的浏览器3
来源:百度文库 编辑:九乡新闻网 时间:2024/05/06 08:40:52
我们看到,当用户浏览的新地址包含"girl.com"字符的时候,浏览器就会弹出一个警告对话框,并且停止进一步的动作。另外值得注意的是,在DISPID_QUIT事件(浏览器将要退出)的响应中,我们将BHO事件处理器进行了注销。
注意,{6E28339B-7A2A-47B6-AEB2-46BA53782379}是笔者这个BHO的CLSID,如果你自己开发BHO,这里应该正确填写你的CLSID。
好了,一个简单的BHO开发完成了.BHO插件可以实现的功能还有很多,比如网页内容分析、IE界面定制等等。作为总结,还要提醒读者一点的是,如果不想让BHO起作用了,可以注销该插件,如下格式:regsvr32 /u yourpath\yourbho.dll,或者直接在注册表中将“Browser Helper Objects”目录下注册的CLSID删掉。
第四步,因为BHO可能会被文件浏览器加载。如果我们不想这样,我们就要在DllMain中对加载者进行判断,参考如下(点击查看附件):
最后,别忘了修改注册表文件,追加BHO的注册信息。在EyeOnIE.rgs文件的下面增加如下代码:
HKLM
{
SOFTWARE
{
Microsoft
{
Windows
{
CurrentVersion
{
Explorer
{
'Browser Helper Objects'
{
{6E28339B-7A2A-47B6-AEB2-46BA53782379}
}
}
}
}
}
}
}
注意,{6E28339B-7A2A-47B6-AEB2-46BA53782379}是笔者这个BHO的CLSID,如果你自己开发BHO,这里应该正确填写你的CLSID。
好了,一个简单的BHO开发完成了.BHO插件可以实现的功能还有很多,比如网页内容分析、IE界面定制等等。作为总结,还要提醒读者一点的是,如果不想让BHO起作用了,可以注销该插件,如下格式:regsvr32 /u yourpath\yourbho.dll,或者直接在注册表中将“Browser Helper Objects”目录下注册的CLSID删掉。
VC++开发BHO插件——定制你的浏览器
VC++开发BHO插件——定制你的浏览器3
CSDN技术中心 VC++开发BHO插件——定制你的浏览器
我的Firefox插件开发之旅(1)——从零开始
我的Firefox插件开发之旅(2)——XUL是什么?
20、30、40——定制你的时装年龄
20、30、40——定制你的时装年龄
定制调试诊断工具和实用程序——摆脱DLL“地狱”(DLL Hell)的困扰(一) - VC知识库文章
开发 Eclipse 插件
OpenCore:基于OSGi开发纯插件体系结构的WEB应用程序
OpenCore:基于OSGi开发纯插件体系结构的WEB应用程序
使用c++开发excel插件
Eclipse插件开发快速入门
Eclipse插件开发之新手入门
开发开发你的大脑
交流与共享:可对“三代”Office有关插件标签实现自由定制的Office Tab V6....
转WINCE学习方法 - WINCE系统定制开发
使用c++开发excel插件(第4章编写一个完整的xll)
论坛安全运行计时代码+漂亮背景的添加方法? 转|phpwind 插件开发 - phpwin...
小米美食定制—溜腰花
VC++6.0和VS2008,操作系统为32位。开发64位的应用程序
利用Dreamweaver插件改变IE浏览器滚动条
开发你的潜能
jQuery插件开发 - 其实很简单