您的位置:首页 > 其它

解决无法关闭IE中alert()或者confirm弹出窗口的问题

2010-10-31 17:07 1106 查看
在用AutoIt调用javascript时,如果该方法调用了alert(),会马上弹出一个警告窗口,这时候,autoit进程停止执行,要等到你点击ok或者关闭按键,该窗口消失后,autoit脚本才会继续运行。那有没有办法,让脚本帮我们来关闭这个窗口呢?有一种思路就是新建一个autoit进程来监控是否有窗口弹出,代码如下:

#include <IE.au3>

WinWaitActive("Microsoft Internet Explorer","")
If WinActive("Microsoft Internet Explorer","") Then
Send("{ENTER}")
endif
Exit


编译生成一个exe文件,命名为:PopUpHandler.exe。

在主程序中,调用这个exe:

Run (@comspec & " /c start PopUpHandler.exe")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: