WEB开发网
开发学院软件开发C语言 Visual C#两分钟搭建BHO IE钩子 阅读

Visual C#两分钟搭建BHO IE钩子

 2010-09-30 22:46:40 来源:WEB开发网   
核心提示:微软在1997年正式推出Browser Helper Object (BHO), 使程序员能够更好的对IE进行二次开发和操作. 在通过编写BHO程序数月后, 我希望把我的一些经验告诉才开始的同志, 避免走一些弯路. 我本人是非常喜欢C++的. 因为C++对内存直接操作的方式可以节省非常多的内存损耗, 也更快一些. 但是

微软在1997年正式推出Browser Helper Object (BHO), 使程序员能够更好的对IE进行二次开发和操作. 在通过编写BHO程序数月后, 我希望把我的一些经验告诉才开始的同志, 避免走一些弯路.

我本人是非常喜欢C++的. 因为C++对内存直接操作的方式可以节省非常多的内存损耗, 也更快一些. 但是在开发BHO的时候, 我的确也认识到, C#明显要比C++强大很多. 例如C#提供的FOREACH 循环就可以避免FOR循环产生的溢出. 另外C#的类型转换也明显要强于C++. 毕竟BHO和C#都是出自微软一家, 理所当然, C#更适合BHO开发一些. 我的第一个BHO程序是用C++写的. 对于COM的操作,让我至少弄了几天才搞清楚他们到底想干什么. 但是我的第一个C# BHO程序只用了几分钟就搭建好了钩子. 如果你希望从事BHO开发, 而且你才开始学. 我想这篇文章对您有点帮助.

下面就让我们开始.

首先我们需要在C#中新建一个DLL工程. 因为BHO是通过让IE调用DLL来驱动的. 我用的是VC# EXPRESS. 因为这已经完全够用了. VC# PROFESSIONAL 并不需要, 而且还很浪费内存.

Visual C#两分钟搭建BHO IE钩子

查看原图(大图)

当我们建立一个空工程以后, 随便添加一个文件夹叫BHO, 然后添加一个文件.

Visual C#两分钟搭建BHO IE钩子

查看原图(大图)

1 2 3 4 5 6  下一页

Tags:Visual 分钟 搭建

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