不使用BHO监控IE窗口事件

实现IE浏览器置顶广告的BHO插件开发指南 本文还有配套的精品资源,点击获取 简介:BHO是Internet Explorer的一个扩展机制,允许开发者通过创建COM对象插件来增强浏览器功能。本项目以开发一个在IE浏览器顶部显示广告的BHO插件为例,涵盖了源代码文件解析、开发流程、安全与隐私问题以及IE的现状。通过学习本项目,开发者将深入理解BHO的工作原理和浏览器扩展方法。 1. BHO的概念和功能 ... 阅读详情

    有时候我们想在应用程序中拦截某个IE窗口的事件,大多数情况下我们会想到BHO,但BHO安装不方便,而且容易被杀毒软件当作木马给清理掉。其实,在VB里还有更好的办法,就是使用ShellWindows对象。下面,我基于ShellWindows对象写了一个简单的IE窗口事件监控类,代码如下:

    测试代码如下:

 

    该类只是一个示例,没有实现更多事件的监控,大家可以在这个类的基础上,基于DOM添加自己需要监控的事件,比如拦截右键菜单。为了拦截DOM事件,需要添加一个事件类,代码如下:

    事件监控类代码修改如下:

    测试代码不变。

    当工程运行后,无论在哪一个IE窗口的HTML文档区按右键,均会先弹出一个对话框,然后才出现菜单。

扩展IE功能:BHO开发实战指南 BHO,即浏览器辅助对象(Browser Helper Object),是微软Internet Explorer浏览器的插件模型之一。BHO可以执行与浏览器窗口或标签页关联的各种任务,例如扩展浏览器功能或修改用户界面。通过以DLL(动态链接库)形式存在,BHO可以在浏览器启动时加载,并且在浏览器窗口运行期间保持活动状态。BHO提供了强大的自定义浏览器用户界面的能力。通过实现IOleObject接口,BHO能够对浏览器的工具栏、状态栏和上下文菜单等进行修改。 阅读详情

相关推荐

BHO技术在IE中实现URL拦截与重定向教程

在本章,我们将开始我们的旅程,探讨一个在Windows平台上极具影响力的浏览器扩展技术:BHO(Browser Helper Object)。通过介绍BHO技术的历史和背景,读者将对它有一个初步的了解,并激发进一步探索这一技术的欲望。我们还将简要介绍BHO的基本工作原理以及它的应用范围,为后续章节的深入学习打下基础。浏览器辅助对象(Browser Helper Object, BHO)是一个由微软定义的标准COM组件,它允许第三方开发者在Internet Explorer浏览器中插入自定义功能。

weixin_33363025的博客 706

VB使用BHO拦截IE事件

VB编写的IE事件监控代码,前一个代码有问题,本代码已作修正。

一个BHO示例,主要功能实现URL拦截

用VC做的IE插件,采用ATL工程,插入BHO 在INVOke中写程序。

BHO

浏览器辅助对象,全称BrowserHelperObject,以下简称BHO,就是我们常说的IE浏览器插件。它是微软推出的作为浏览器对第三方程序员开放交互接口的业界标准,利用BHO的交互接口,就可以在加载IE浏览器的同时进行相应的IE控制处理或加载其它程序,实现与IE浏览器的交互。 实现原理 BHO的目的是为了更好的帮助程序员打造个性化浏览器,以及为程序提供更简洁的交互功能,现在很多IE个性化工具就是利用BHO的来实现。符合BHO接口标准的程序代码被写为DLL动态链接库形式在注册表里注册为COM对象,

顺其自然~专栏 1431

IE插件BHO开发

承接各种BHO,ActiveX,chrome扩展插件开发,微信showcodehr 1.VS2005 + IE8无法调试 因为IE8是多线程的。按照tab调试(原因百度) 打开: HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/Main 添加一个新DWORD键值TabProcGrowth,并且把值设为0. ...

xiaoxiaoyu85的专栏 2238

BHO入门

浏览器辅助对象,全称BrowserHelperObject,以下简称BHO,就是我们常说的IE浏览器插件。它是微软推出的作为浏览器对第三方程序员开放交互接口的业界标准,利用BHO的交互接口,就可以在加载IE浏览器的同时进行相应的IE控制处理或加载其它程序,实现与IE浏览器的交互。 BHO的目的是为了更好的帮助程序员打造个性化浏览器,以及为程序提供更简洁的交互功能,现在很多IE个性化工具就是利用BHO的来实现。符合BHO接口标准的程序代码被写为DLL动态链接库形式...

顺其自然~专栏 4615

利用BHO截获IE中输入的数据

今天看到了N年前写的一小段Delphi程序,准备拿出来与大家共享,本想好好的写篇介绍文章的,但没有动力,只好在此草草了事,下面只是讲一下其主要思想。IE为我们提供了一个插件接口,名叫BHO(Browser Helper Objects),通过编写相应COM类库并注册后,只要IE启动,注册的插件会随之启动,现在的有些(或者说N年前就有的)IE插件,也是通过这种方法实现的,如flashget的右键

博客人生——过生活、谈技术 3922

IE编程精选-如何使用BHO定制你的Internet Explorer浏览器

IE编程精选 摘自:http://www.learnsky.com/bbs/printpage.asp?BoardID=6&ID=1002如何使用BHO定制你的Internet Explorer浏览器原文:微软公司 Dino Esposito编译:朱先中原文出处:Browser Helper Objects: The Browser the Way You Want It一、简介  有

dtren的专栏 2653

delphi开发的 BHO ie插件

delphi开发的 BHO ie插件,请阅!

如何设置IE BHO在Visual Studio中的调试步骤

图文描述C#开发BHO时如何如何对BHO代码进行调试,跟踪断点

IE 视频下载插件(使用BHO制作)

IE视频下载插件,会在IE工具条上添加一个按钮,单击按钮就会找到当前网页对应的视频下载链接地址。

IHTMLDocument2问题代码

IHTMLDocument2问题代码

使用BHO定制你的IE浏览器

一、简介   有时,你可能需要一个定制版本的浏览器。在这种情况下,你可以自由地把一些新颖但又标准的特征增加到一个浏览器上。结果,你最终有的只是一个新但标准的浏览器。Web浏览器控件只是浏览器的分析引擎。这意味着仍然存在若干的与用户接口相关的工作等待你做――增加一个地址栏,工具栏,历史记录,状态栏,频道栏和收藏夹等。如此,要产生一个定制的浏览器,你可以进行两种类型的编程――一种象微软把We

liuyan20092009的专栏 3453

如何使用BHO定制你的Internet Explorer浏览器

导读: 原文出处:Browser Helper Objects: The Browser the Way You Want It一、简介  有时,你可能需要一个定制版本的浏览器。在这种情况下,你可以自由地把一些新颖但又标准的特征增加到一个浏览器上。结果,你最终有的只是一个新但标准的浏览器。Web浏览器控件只是浏览器的分析引擎。这意味着仍然存在若干的与用户接口相关的工作等待你做――增加一

xu的blog 1645

什么是BHO

  Browser Helper Objects(浏览器辅助对象),简称BHO,是IE插件技术。   BHO是微软推出的作为浏览器对第三方程序员开放交互接口的业界标准,通过简单的代码就可以进入浏览器领域的“交互接口”(INTERACTIVED Interface)。通过这个接口,程序员可以编写代码获取浏览器的行为,比如“后退”、“前进”、“当前页面”等,利用BHO的交互特性,程序员还可以用

rital的专栏 1279
上一篇: GetTickCount函数计时置0的解决办法
下一篇: 在VB中将类对象序列化为字符串
lyserver
博客等级 码龄23年 491粉丝 91原创
评论 10
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值