读书人

ccrun来帮忙啊关于获取其它程序内IE控

发布时间: 2012-04-03 12:38:19 作者: rapoo

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给出的链接中,代码也很详细,可参考。

读书人网 >C++ Builder

热点推荐