bho c#.net

时间:2014-11-05 03:26:00
【文件属性】:

文件名称:bho c#.net

文件大小:93KB

文件格式:ZIP

更新时间:2014-11-05 03:26:00

浏览器插件 bho c# .net asp.net

BHO原理: BHO就是Browser Helper Object(浏览器辅助对象) BHO关联原理 (BHO关联的是SHDOCVW,也就是说不只关联IE,下面全部用IE来说明) 1.IE的窗口打开时,先寻找HKLM下的SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\ 里的CLSID,这些CLSID,都对应着相应的BHO插件,然后根据这个CLSID到HKCR下的CLSIDs里找到此插件的信息,包括文件位置等。 2.IE根据找到的CLSID信息创建 BHO 对象,并且查找 IObjectWithSite 接口. (这个接口非常简单,只有SetSite和GetSite两个方法) 3.IE把IWebBrowser2(浏览器插件)传到 BHO 的 SetSite 方法,用户在此方法中可挂载自己的事件处理方法。 4.窗口关闭时,IE把 null 传到 BHO 的 SetSite 方法,此方法用来去掉挂载的事件处理方法。


【文件预览】:
BHO
----BHO()
--------bin()
--------obj()
--------IObjectWithSite.cs(537B)
--------BHO.cs(3KB)
--------BHO.csproj(3KB)
--------Properties()
----BHO.sln(899B)
----BHO.suo(13KB)

网友评论

  • 不错,框架都对的,具体功能自己js扩展
  • 值得借鉴,但是我编译不能成功~~
  • 刚接触BHO, 参照例子制作了一个简单的
  • demo简单了点,不过可以看看
  • 我的编译成功了,但是功能没有实现,不知道什么原因
  • 总体来说还是可以。
  • 值得借鉴,但是我编译不能成功~~!!!
  • 简单的功能实现了,可以正常的使用,其他方法还需要自己写。
  • 学习了,但有错
  • 值得借鉴,但是我编译不能成功~~
  • 有地方写错了~~~生成后无法挂载~~~