jhun 发表于 2010-4-2 12:08:22

Internet Explorer_Server控件的内容获取及改写

本帖最后由 jhun 于 2010-4-2 12:17 编辑

请问有人获取到过Internet Explorer_Server控件中的内容吗,请告诉下思路

我希望如果有可能的话能否获取到里面的HTML代码,然后改写,在AU3里能实现吗

最主要能改写就好了,能不能获取倒是其次。不管您能否帮助我,感谢您的关注

sango 发表于 2010-4-2 12:49:03

帮顶,我也想知道,期待高手。。。。

jhun 发表于 2010-4-2 20:41:50

怎么悬赏呢

rikthhpgf2005 发表于 2010-4-2 20:57:00

我也想知道!!!!!!!

rikthhpgf2005 发表于 2010-4-2 20:57:05

我也想知道!!!!!!!

C.L 发表于 2010-4-2 22:45:47

前段时间刚好做个Flash CS3 的自动安装。界面就是这个控件,当时研究了这种控件的操作,可以获取源代码和操作控件。

贴上一部份主要代码:
$title = "Adobe Flash CS3 安装程序"
WinActivate($title)
$sHtml = ""
$t = TimerInit()
While Not $sHtml
        $oIE = _IEAttach($title, "embedded")
        _IELoadWait($oIE)
        $sHtml = _IEDocReadHTML($oIE)
        If TimerDiff($t) / 1000 > 60 Then ExitLoop
        Sleep(3000)
WEnd
$displaystr &= @CRLF & "当前窗口加载完成"
ToolTip($displaystr)
Sleep(2000)
$stext = StringRegExp($sHtml, '许可协议', 3);得到标志字符串:许可协议
$displaystr &= @CRLF & "接受" & $stext
ToolTip($displaystr)
Sleep(1000)
WinActivate("现在注册")
$oNext = _IEGetObjById($oIE, "locBtnNext") ;获得接受按钮ID对象
$oNext.click;点击“接受”
$displaystr &= @CRLF & "正在等待下个窗口加载..."
ToolTip ($displaystr)
_IELoadWait($oIE)
;等待新窗口
$displaystr &= @CRLF & "窗口加载完毕..."
ToolTip($displaystr)
$sHtml = _IEDocReadHTML($oIE)
$stext = StringRegExp($sHtml, '安装选项', 3);得到标志字符串:安装选项
$displaystr &= @CRLF & "选择" & $stext & '......选用默认'
ToolTip($displaystr)
$oNext = ""
Sleep (2000)
$oNext = _IEGetObjById($oIE, "locBtnNext") ;获得下一步按钮ID对象
$oNext.click;点击“接受”
$displaystr &= @CRLF & "正在等待下个窗口加载..."
ToolTip ($displaystr)
_IELoadWait($oIE)
Sleep (2000)
;等待新窗口
$displaystr &= @CRLF & "窗口加载完毕..."
这段代码我这里运行可以正确获取源码,LZ可以试试用这种方法看看能不能获得你那个控件的源码。

sango 发表于 2010-4-2 23:32:57

谢谢楼上,学习了

jhun 发表于 2010-4-3 00:06:40

非常感谢,问题解决

chengchneg5l8 发表于 2010-4-9 09:38:25

看过

看过了,立贴证明一下!














注册香港公司
上海汽车租赁

dajun 发表于 2010-4-27 05:27:16

看过了,立贴证明一下!

pei 发表于 2010-8-24 21:13:52

感谢6楼的先进提供好方式~有空来试试看!

dancingspider 发表于 2013-5-6 21:44:18

收藏了谢谢分享 这需要这个
页: [1]
查看完整版本: Internet Explorer_Server控件的内容获取及改写