如何获得浏览器当前页面的内容? 我想让我的程序获得浏览器当前显示的内容,就象点击浏览器菜单上"查看-->源文件"那样,可以得到浏览器显示的内容,用HOOK可以么?最好能给个例子. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CInternetSession mySession(NULL,0);CHttpFile* myHttpFile=NULL;CString myData; //网页内容myHttpFile=(CHttpFile*)mySession.OpenURL(strUrl);while(myHttpFile->ReadString(myData)){}myHttpFile->Close ;mySession.Close ;或者用ATLCComPtr< IDispatch > spDispIE;spShellWin->Item(CComVariant( (long)i ), &spDispIE );CComQIPtr< IWebBrowser2 > spBrowser = spDispIE;CComPtr < IDispatch > spDispDoc;spBrowser->get_Document( &spDispDoc );;CComQIPtr< IHTMLDocument2 > spDocument2 = spDispDoc;看看IHTMLDocument2 ,IWebBrowser2 一写方法 www.codeproject.com/shell/AutomateShellWindow.asp 那就做插件,就是我说的第二种方法,你可以看看杨老师的WebBrowser2 的文章 麻烦jacklzw88(不可爱咯)给发个连接,谢谢了,还有就是,用HOOK可以完成么? 都HOOK了,还搞不定?肯定可以,不过你HOOK了,也得用这些Web的组件或是类才方便点把 VC如何安排CString的真正字符串数据存贮? 改变wmp控件的大小 有两个MFC中CString字符串操作的问题请教~ 创建TOOLBar在桌面上,高手帮忙 怎样从另一个CDialog的CEdit控件里获取数据up有分 请教大家有关文件监控或钩子的问题 为什么COM+在拨掉网线后会工作不正常?????? 有关于VC++从文件夹里读取txt文件的问题 各位COM大师:如何学习COM编程 访问DBF HOOK的问题!请看一看 MFC在运行时,如何给一个DataGrid设置DataSource?求教,在线等!
CHttpFile* myHttpFile=NULL;CString myData; //网页内容
myHttpFile=(CHttpFile*)mySession.OpenURL(strUrl);
while(myHttpFile->ReadString(myData))
{
}
myHttpFile->Close ;
mySession.Close ;或者
用ATL
CComPtr< IDispatch > spDispIE;
spShellWin->Item(CComVariant( (long)i ), &spDispIE );
CComQIPtr< IWebBrowser2 > spBrowser = spDispIE;
CComPtr < IDispatch > spDispDoc;
spBrowser->get_Document( &spDispDoc );;CComQIPtr< IHTMLDocument2 > spDocument2 = spDispDoc;
看看IHTMLDocument2 ,IWebBrowser2 一写方法
肯定可以,不过你HOOK了,也得用这些Web的组件或是类才方便点把