找回密码
 加入
搜索
查看: 2025|回复: 9

使用_IECreate打开的网址弹出的MsgBox如何点到按钮,相信很多朋友都碰到过

[复制链接]
发表于 2008-10-25 23:19:19 | 显示全部楼层 |阅读模式
下图。

我的代码:
$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 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2008-10-26 10:39:17 | 显示全部楼层
我说得不够清楚?
发表于 2008-10-26 10:52:44 | 显示全部楼层
ControlClick
发表于 2008-10-26 11:10:16 | 显示全部楼层
ControlClick (  "连接到","", "Button2")
 楼主| 发表于 2008-10-26 11:12:25 | 显示全部楼层
楼上两个的ControlClick已经试过,行不通。可能是检查不到句柄
发表于 2008-10-26 21:39:08 | 显示全部楼层
_iecreate里面的wait设为0
发表于 2008-10-27 08:57:29 | 显示全部楼层
原帖由 华杰 于 2008-10-26 11:12 发表
楼上两个的ControlClick已经试过,行不通。可能是检查不到句柄


ContorlClick是可以的,我就是那样做的,关键是你要用Au3Info.exe检查好'确定'那个button的信息
代码可能会是:
WinWait("连接到","",10);
ControlClick("连接到","","[classnn:Button1]");
 楼主| 发表于 2008-10-28 22:34:33 | 显示全部楼层
感谢楼上几位,问题已经解决。

_iecreate里面的wait设为0
发表于 2008-10-28 23:54:03 | 显示全部楼层
原帖由 华杰 于 2008-10-28 22:34 发表
感谢楼上几位,问题已经解决。

_iecreate里面的wait设为0

我看看了。。。。
发表于 2009-8-24 22:38:48 | 显示全部楼层
为什么一定要把wait设置成0??
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-7 19:21 , Processed in 0.082716 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表