找回密码
 加入
搜索
查看: 2841|回复: 1

[IE类操作] 网页中Alert/confirm确定等按钮的处理方法(多线程)

[复制链接]
发表于 2014-6-23 14:26:16 | 显示全部楼层 |阅读模式
刚刚开始遇到问题,就是想怎么激活窗口,然后发送enter

怎么都不成功,后来看论坛前辈们说要启多线程

也去抄了句代码:
Run(@AutoItExe & ' /AutoIt3ExecuteLine  "Local $s=''来自网页的消息'',$a=WinWaitActive($s), $b=WinActivate($s), $c=ControlClick($s, '''', ''Button1'')"')

我是先触发alert事件的,再运行多线程

也没有凑效,于是又纠结了2天,各种求助啊

后来才明白当alert事件触发后,主线程已经暂停了,后面那句线程没有被执行

所以调整了顺序,先启线程,再去触发alert,结果成功了。

所以发此贴给后来的小白提醒,要先启线程后触发事件哦

最后的代码是:

Run(@AutoItExe & ' /AutoIt3ExecuteLine  "Local $s=''来自网页的消息'',$a=WinWaitActive($s), $b=WinActivate($s), $c=ControlClick($s, '''', ''Button1'')"')
Call("LianLianClick","删除") ;点删除按钮后会弹出窗口
发表于 2014-6-23 16:30:10 | 显示全部楼层
谢谢楼主的好心提醒,以后写到日志上传部门需要send "enter“时会注意的。谢谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-22 18:38 , Processed in 0.076938 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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