首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

获取浏览器页面上 按钮 图片 文本框 下拉框.的各种属性,怎么实现(分析html代码不可行)?多谢

2012-03-06 
获取浏览器页面上 按钮 图片 文本框 下拉框...的各种属性,如何实现(分析html代码不可行)?谢谢。比如某个页

获取浏览器页面上 按钮 图片 文本框 下拉框...的各种属性,如何实现(分析html代码不可行)?谢谢。
比如某个页面   http://www.google.com/
上有若干个按钮,图片,文本框。。。要分析它们的一些属性

对于按钮,要得到它的文字,如果是超链接,要得到它指向的网址,如果按钮触发事
件,要得到它的事件名称,。。。。

对于图片,要得到它的地址(src属性),如果是超连接,同样要得到它指向的网址。。。

对于下拉框,要得到它的可选项(option)的个数及文字内容。。。

如果用分析   html   代码的方式的话,感觉不可行,因为有些   东西   是由   脚本   动态生成的,无法从html代码分析得到

听说与   dom   相关
不知   .net   下实现这功能,大致如何下手

谢谢!

[解决办法]
得到IE的IWebBrowser2 接口
然后就想干什么就干什么了

[解决办法]
麻烦
[解决办法]
好像得先由CHtmlView类获得IWebBrowser2接口
LPDISPATCH lpDisp = pWndChtmlView-> GetApplication();
if(lpDisp == NULL) return;
IWebBrowser2* lpWB = NULL;
if(SUCCEEDED(lpDisp-> QueryInterface(IID_IWebBrowser2, (void**)&lpWB)))
{
//lpWB 就是你要的接口指针
}
if(lpWB!=NULL) lpWB-> Release();
if(lpDisp!=NULL)
lpDisp-> Release();
总之之后还是比较麻烦

热点排行