请问非BHO的程序,如何获取IE浏览器下载一个网页的事件?

yxandyx 2006-08-17 08:00:50
小弟打算做一个单独的程序来监听IE的事件,比如IE完成一个网页的下载,如何获取这个事件?BHO必须在IE启用第三方控件的时候才能使用,所以很多时候可能用不上。
...全文
523 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
ldsjlzy 2006-08-21
  • 打赏
  • 举报
回复
楼主换台机器试下吧,我这台机器可以监听到ie的事件,不通过示例打开网页也能检测到,可能是你的环境有问题。
yxandyx 2006-08-21
  • 打赏
  • 举报
回复
多谢大家
yxandyx 2006-08-20
  • 打赏
  • 举报
回复
请大家帮忙一下,谢谢!
yxandyx 2006-08-20
  • 打赏
  • 举报
回复
jiangsheng(蒋晟.Net[MVP]):你好!
请问你给的例子好像与这个贴子不关呀!不能监听IE事件.
蒋晟 2006-08-19
  • 打赏
  • 举报
回复
www.codeproject.com/shell/AutomateShellWindow.asp
yxandyx 2006-08-19
  • 打赏
  • 举报
回复
ldsjlzy(老李):你好!
示例中可以监听IE窗口,可是只能监听通过示例程序打开的IE窗口,如果不通过示例程序打开,就不能监听了,请问有解决办法吗?
yxandyx 2006-08-18
  • 打赏
  • 举报
回复
我再看看,谢谢!
ldsjlzy 2006-08-18
  • 打赏
  • 举报
回复
楼主没仔细看吧,示例即提供WebBrowser的事件,也提供ie的事件.
yxandyx 2006-08-18
  • 打赏
  • 举报
回复
ldsjlzy(老李):你好!
我看了源码,示例程序中使用了WebBrowser控件,好像只能监听到示例中WebBrowser控件的事件,对于打开的其他IE窗口,示例程序并不能捕捉到事件,请问有解决办法吗?
yxandyx 2006-08-18
  • 打赏
  • 举报
回复
谢谢楼上的兄弟帮忙,特别谢谢ldsjlzy(老李),感谢!
lion_wing 2006-08-17
  • 打赏
  • 举报
回复
哈,楼上的例子很不错,没找到过。
ldsjlzy 2006-08-17
  • 打赏
  • 举报
回复
奇了怪了,以下连接讲得很详细
http://www.microsoft.com/msj/0698/browser.aspx
并且有可直接编译运行的源代码下载,为什么不看呢,见示例MFCIEEvtSpy
下载地址:
http://download.microsoft.com/download/0/6/7/0678184e-905e-4783-9511-d4dca1f492b4/Jun98IEEventsCode.exe
xuzheng318 2006-08-17
  • 打赏
  • 举报
回复
http://www.blogcn.com/user67/hqulyc/index.html
lion_wing 2006-08-17
  • 打赏
  • 举报
回复
可以通过窗口句柄HWND获得IWebbrowser2接口,然后再对它的事件进行处理。
以上方法,我没有试过,只是提供一种方法作为参考。

从HWnd得到IWebbrowser2接口 参考:
http://blog.csdn.net/lion_wing/archive/2006/05/26/756105.aspx
LLYF ToolBox作为一款Windows程序员辅助工具集,包含了6个工具,分别是LLYF Spy、LLYF ProcessHelper、LLYF IconHelper、LLYF DebugCapture、LLYF DirectService、LLYF MD5Checker。虽然这次发布的LLYF ToolBox的版本号为1.0,但里面独立的工具有的已经经过好好几个版本的发展,这次是作为几款工具集合发布的第一个版本。    LLYF Spy是一种Windows窗口类观察器,可算是Spy++的强力补充。小巧易用,功能强大。可以随便抓捕任何可见的Windows窗口类,并获取各种窗口类信息,还可以抓取常见Windows窗口内包含的内容,可以查看窗口类包含关系和窗口类风格,可以抓取窗口的图像,可以捕获窗口接收到的 Windows消息,还可以深入查看IE浏览器显示的网页信息,甚至可以捕捉任何其它程序用OutputDebugString输出的信息。同时LLYF Spy提供了插件机制,任何人都可以为其编写插件,扩展其功能。    LLYF ProcessHelper是一个增强型的Windows进程管理器。不但可以查看所有的进程名,还可以查看到进程对应的启动命令行、占用的CPU时间、占用的内存数量、优先级、包含的程序模块、内存映射文件、线程。另外,还可以查看系统中的服务列表、驱动程序列表以及BHO。    LLYF IconHelper是个图标抓取工具。可以从任意文件中试图提取图标,并以1位色、2位色、4位色、8位色或24位色保存。它提供了各种方便的图标浏览和提取功能。甚至可以一次到某个文件夹下包括子文件夹下所有的文件中包含的图标都提取出来。    LLYF DebugCapture用来捕获系统中其它进程用OutputDebugString输出的信息。相比LLYF Spy中提供的功能,它提供了更多有用的功能。    LLYF DirectService用来操作Windows中的服务,它与LLYF ProcessHelper中的提供的服务列表功能是互补的,同时也更轻巧方便。    LLYF MD5Checker,可用于计算文件,或字符串的MD5值。对于大文件,计算速度相当快,而且支持拖拽功能。    最后要提到的是,LLYF ToolBox是完全免费的。

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧