:face (26):学习学习。。
试试加个sleep行不行?
学习了,留个印
我碰到一种窗口 在脚本执行的时候 窗口弹出一个消息筐 而这个消息筐把脚本给暂停了。。
好象IE窗口也是这样,不知道楼主是否测试过(当那个窗口弹出的时候,你的脚本是否还在运行)
呵呵,不知道
WinWaitActive("Windows Internet Explorer")
Send("!{Y}")
不错啊,学习
学习一下{:face (361):}
加个延时,估计哪种方法都行吧
Sleep(5000)
WinActivate("")
ControlClick("Microsoft Internet Explorer", "OK", "","left",1)
WinWaitActive("Windows Internet Explorer", "")这句你不要加,要不你多线程
很实用的例子,学习+收藏!
打个标记,以后再看{:face (356):}
其实应该是上一句还没执行完毕显示的对话框,所以下一句你即使写对了也没用,因为程序停在那里了,我也为这个问题烦恼中,楼上有人说用多线程,我感觉这方法好,可惜貌似AU3的多线程本人还不会呢,希望指教
终于找到啦,为了这个问题烦了好多天了
这两天因为需要做一个自动签收办公文档的程序,做了一个autoit程序,遇到同样的问题。
对比上面失败和成功的代码,关键应该是不能用这一句:
_IEAction($oQuery ,"click")
改成:
_IELoadWait($oIE)
$hwnd = _IEPropertyGet($oIE, "hwnd")
_IEAction ($oQuery, "focus")
ControlSend($hwnd, "", "", "{Enter}")
程序就不会假死,后面的代码可以继续运行了。