首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

ccrun来帮忙啊关于获取其它程序内IE控件里的内容。解决办法

2012-04-03 
ccrun来帮忙啊~~关于获取其它程序内IE控件里的内容。 - C++ Builder / Windows SDK/API老大你的Spy4Win里的

ccrun来帮忙啊~~关于获取其它程序内IE控件里的内容。 - C++ Builder / Windows SDK/API
老大你的Spy4Win里的那个“IE页面分析”功能非常强大。 
能不能把,获取IE控件内容的那部分代码共享一下啊。

[解决办法]
http://www.codeguru.com/cpp/w-p/system/security/article.php/c5697
[解决办法]
那一部分功能,实现起来并不难,只是麻烦一些,代码稍多。我大概给你讲讲原理即可:

通过WindowFromPoint获取到鼠标下的窗口,GetClassName取回窗体,判断窗口类名是否为Internet Explorer_Server,如果是,则通过OLEACC.DLL中提供的ObjectFromLresult函数获取到IE页面的IHTMLDocument(2,3..)接口,有了这个接口,那就easy多了,可以对IE页面的元素进行枚举,读取或设置其属性等等,具体参阅mshtml单元。

另外,1楼中jiangsheng给出的链接中,代码也很详细,可参考。

热点排行