找回密码
 加入
搜索
查看: 3300|回复: 4

[IE类操作] 求解:IE弹出的来自网页的提示信息,怎么自动确认[已解决]

[复制链接]
发表于 2014-5-6 17:22:59 | 显示全部楼层 |阅读模式
本帖最后由 zxhou1 于 2014-5-9 16:53 编辑


如上图,我写的是WinActivate("来自网页的消息")
                ControlClick("来自网页的消息", "", "[CLASS:Button; TEXT:确定]")
但是实现不了。如果用ControlClick("句柄", "", "[CLASS:Button; TEXT:确定]") 的话是可以实现的,但句柄每次都在变。好困扰啊。。。
那位大神给解决一下。

本帖子中包含更多资源

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

×
发表于 2014-5-6 19:18:23 | 显示全部楼层
试下用controlsend发送个空格过去
发表于 2014-5-7 08:17:11 | 显示全部楼层
要用多进程  参数调用
 楼主| 发表于 2014-5-7 09:14:16 | 显示全部楼层
本帖最后由 zxhou1 于 2014-5-7 09:35 编辑

谢了,controlsend方法也用了,主要是网页提示框要等待点确认,此时正在等待用WinActivate是用不了,等等待完毕调msgbox(0,'',WinActivate("来自网页的消息"))返回来为空。我前面用的是_IEAction($button1,'click')方法,大家帮忙办法解决一下。谢谢
 楼主| 发表于 2014-5-9 16:46:52 | 显示全部楼层
本帖最后由 zxhou1 于 2014-5-9 16:59 编辑

已经解决了,呵呵
多谢vuivui 大神的“用au3命令行实现简单多进程”http://www.autoitx.com/thread-36634-1-1.html
;自动点击保存确认按钮
Run(@AutoItExe & ' /AutoIt3ExecuteLine  "Local $s=''来自网页的消息'',$a=WinWait($s), $a=WinActivate($s), $a=ControlClick($s, '''', ''Button1'')"')
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-22 19:23 , Processed in 0.079183 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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