找回密码
 加入
搜索
查看: 3987|回复: 7

[AU3基础] 求助,脚本不在执行了,但是脚本的进程还在,也没有显示暂停[已解决]

  [复制链接]
发表于 2013-11-27 16:27:11 | 显示全部楼层 |阅读模式
本帖最后由 xu409278030 于 2013-12-3 14:02 编辑

写了一个循环的登录游戏的脚本,有的时候由于机器卡了,或者网络卡了,之后脚本就不在往下执行了,但是脚本的进程还在,脚本也没有显示暂停。
    请问这是怎么个情况。有什么办法识别我的脚本是否已经停止了。
    求路过的大大指导下。
发表于 2013-11-27 19:51:49 | 显示全部楼层
可以在关键位置多加入一点msgbox 或者 consolewrite
或者直接在开头加句#AutoIt3Wrapper_run_debug_mode=Y 就会将你的脚本执行到哪一步了 全部显示出来 好判断是停在哪一步了。
发表于 2013-11-28 07:58:31 | 显示全部楼层
学习了...
 楼主| 发表于 2013-11-28 11:25:01 | 显示全部楼层
回复 2# zch11230
谢谢大大!
在问下,在我知道脚本在哪步停止的,可以让我的脚本从那部继续运行么。
发表于 2013-11-28 13:19:22 | 显示全部楼层
回复 4# xu409278030


    这个还不太好操作 AU3单线程的 在哪儿停了 整个脚本就停了  所以要多加一点判断 很多函数有等待超时时间参数 可以好好的利用一下  举个简单的例子
WinWait ("啦啦啦德玛西亚")
如果出现意外  这个窗口没有出现  脚本就会一直停在这里 无法继续运行
$hwnd=WinWait ("啦啦啦德玛西亚","",5)
If $hwnd=0 Then MsgBox (0,"","超时了")
你加点判断 就知道前面的命令成功了没有 成功了 我又该怎么办 没成功 我又该怎么办。
发表于 2013-12-1 15:40:20 | 显示全部楼层
Opt('TrayIconDebug', 1)
发表于 2013-12-2 19:25:14 | 显示全部楼层
学习学习.......
发表于 2014-1-3 20:58:30 | 显示全部楼层
学习了.......
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-17 06:26 , Processed in 0.092688 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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