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

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

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

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

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

 Run (@comspec & " /c start PopUpHandler.exe") 

 

你可能感兴趣的:(AutoIT,ie,microsoft,internet,javascript,exe,脚本)