zxhou1 发表于 2014-5-6 17:22:59

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

本帖最后由 zxhou1 于 2014-5-9 16:53 编辑


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

kevinch 发表于 2014-5-6 19:18:23

试下用controlsend发送个空格过去

lin6051 发表于 2014-5-7 08:17:11

要用多进程参数调用

zxhou1 发表于 2014-5-7 09:14:16

本帖最后由 zxhou1 于 2014-5-7 09:35 编辑

谢了,controlsend方法也用了,主要是网页提示框要等待点确认,此时正在等待用WinActivate是用不了,等等待完毕调msgbox(0,'',WinActivate("来自网页的消息"))返回来为空。我前面用的是_IEAction($button1,'click')方法,大家帮忙办法解决一下。谢谢

zxhou1 发表于 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'')"')
页: [1]
查看完整版本: 求解:IE弹出的来自网页的提示信息,怎么自动确认[已解决]