songtao
发表于 2009-8-15 11:10:42
:face (26):学习学习。。
lynfr8
发表于 2009-8-15 14:06:26
试试加个sleep行不行?
ebhb
发表于 2009-11-16 14:41:00
学习了,留个印
askask150
发表于 2009-11-23 00:09:44
我碰到一种窗口 在脚本执行的时候 窗口弹出一个消息筐 而这个消息筐把脚本给暂停了。。
好象IE窗口也是这样,不知道楼主是否测试过(当那个窗口弹出的时候,你的脚本是否还在运行)
ajian55
发表于 2009-11-24 17:55:03
呵呵,不知道
glacier_gxf
发表于 2010-3-18 14:17:23
WinWaitActive("Windows Internet Explorer")
Send("!{Y}")
dajun
发表于 2010-4-27 06:15:41
不错啊,学习
judyzhai
发表于 2010-6-11 10:50:31
学习一下{:face (361):}
xnvnx
发表于 2010-8-21 14:56:21
加个延时,估计哪种方法都行吧
xnvnx
发表于 2010-8-29 19:15:55
Sleep(5000)
WinActivate("")
ControlClick("Microsoft Internet Explorer", "OK", "","left",1)
WinWaitActive("Windows Internet Explorer", "")这句你不要加,要不你多线程
lon91ong
发表于 2011-1-1 13:37:37
很实用的例子,学习+收藏!
风尘子
发表于 2011-5-22 12:03:54
打个标记,以后再看{:face (356):}
sysbin
发表于 2011-9-1 14:05:30
其实应该是上一句还没执行完毕显示的对话框,所以下一句你即使写对了也没用,因为程序停在那里了,我也为这个问题烦恼中,楼上有人说用多线程,我感觉这方法好,可惜貌似AU3的多线程本人还不会呢,希望指教
maolimin256
发表于 2012-5-15 10:58:27
终于找到啦,为了这个问题烦了好多天了
zkwang
发表于 2012-9-12 10:51:57
这两天因为需要做一个自动签收办公文档的程序,做了一个autoit程序,遇到同样的问题。
对比上面失败和成功的代码,关键应该是不能用这一句:
_IEAction($oQuery ,"click")
改成:
_IELoadWait($oIE)
$hwnd = _IEPropertyGet($oIE, "hwnd")
_IEAction ($oQuery, "focus")
ControlSend($hwnd, "", "", "{Enter}")
程序就不会假死,后面的代码可以继续运行了。