获得IE当前浏览的网页的源码,该怎么处理

获得IE当前浏览的网页的源码
做个小东东,当用户在IE中已经打开了一个网页,现在要得到这个网页的源码,或者说是源文件。我知道可以先获得IE地址栏里的URL再下载,不过这很明显是浪费时间。IE在浏览时应该下载了该网页并保存到临时文件夹里,可不可以直接获得它呢?
char   path[MAX_PATH];
SHGetSpecialFolderPath(NULL,   path,   CSIDL_INTERNET_CACHE,   FALSE);
用这个可以获得IE的临时文件夹的目录。

------解决方案--------------------
楼主你可以用BHO
http://www.vckbase.com/document/viewdoc/?id=1426
------解决方案--------------------
直接用DownloadToFile好了

既然你的ie已经打开了这个东西

那你再调用这个函数 就是从ie临时文件里调用的
------解决方案--------------------
哦 要在ie临时文件夹里找
参考
FindFirstUrlCacheEntry
FindNextUrlCacheEntry
这两个函数