当前位置:编程学习 > VB >>

IE BHO插件

现在要实现一个功能,就是在IE点击载的时候弹出自己的界面,不要用IE自己的下载功能,这个下载功能可以自己写,其实就象迅雷一样的功能
引用楼主 dreamreality 的回复:
现在要实现一个功能,就是在IE点击载的时候弹出自己的界面,不要用IE自己的下载功能,这个下载功能可以自己写,其实就象迅雷一样的功能
迅雷的其实是监视所有窗口了,发现ie的下载窗口弹出来它就在ie的下载窗口上面显示,那个瞬间还是会看到ie的下载框的,如果快速的点击迅雷的“取消”按钮,此时还是可以用ie的下载的。
在vb中操作的话一样,不断的监视所有窗口,发现出现“文件下载”字样的窗口(可以结合句柄类名以及父窗口类名、进程判断,防止误操作)就显示自己的窗口,并且把ie的给关闭掉。 IE浏览器中找到工具项中的管理加载项,将自己的下载软件加载到其中。 如果你只想做IE的bho,那么不用监视 文件下载 字样的窗口 
IE的接口里提供了 文件下载的事件Private Sub oIE_FileDownload(Cancel As Boolean)
而且提供了cancel方法取消下载,在这里就可以执行自己想要的任务了
引用 4 楼 andy95800 的回复:
如果你只想做IE的bho,那么不用监视 文件下载 字样的窗口 
IE的接口里提供了 文件下载的事件Private Sub oIE_FileDownload(Cancel As Boolean)
而且提供了cancel方法取消下载,在这里就可以执行自己想要的任务了

++
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,