使用_IECreate打开的网址弹出的MsgBox如何点到按钮,相信很多朋友都碰到过
下图。我的代码:
$oIE = _IECreate('http://192.168.0.1/adv_frame.asp', 0, 1, 1, 0);
它在这里弹了出来。
下一句?????
用WinWaitActive ( "连接到 192.168.0.1" ,"",1)
;~ Sleep(1000)
;~ Send("{enter}")
行不通。超奇怪。
$oFrame = _IEFrameGetObjByName($oIE,"main_screen")
$oButton = _IEGetObjByName ($oFrame, "rnew")
_IEAction ( $oButton, "click")
_IELoadWait($oIE)
高抬贵手,支持下。
[ 本帖最后由 华杰 于 2008-10-28 22:34 编辑 ] 我说得不够清楚?:face (31): ControlClick:face (12): ControlClick ("连接到","", "Button2") 楼上两个的ControlClick已经试过,行不通。可能是检查不到句柄 _iecreate里面的wait设为0 原帖由 华杰 于 2008-10-26 11:12 发表 http://www.autoitx.com/images/common/back.gif
楼上两个的ControlClick已经试过,行不通。可能是检查不到句柄
ContorlClick是可以的,我就是那样做的,关键是你要用Au3Info.exe检查好'确定'那个button的信息
代码可能会是:
WinWait("连接到","",10);
ControlClick("连接到","",""); 感谢楼上几位,问题已经解决。
_iecreate里面的wait设为0:face (1): 原帖由 华杰 于 2008-10-28 22:34 发表 http://www.autoitx.com/images/common/back.gif
感谢楼上几位,问题已经解决。
_iecreate里面的wait设为0:face (1):
我看看了。。。。 为什么一定要把wait设置成0??
页:
[1]