找回密码
 加入
搜索
查看: 2024|回复: 6

怎样让AUTOIT程序发生错误不退出

[复制链接]
发表于 2009-2-23 14:37:29 | 显示全部楼层 |阅读模式
请教各位:
  怎样让AUTOIT程序发生错误不退出??或者让它发生错误的时候停止程序的执行而不退出????
谢谢....

[ 本帖最后由 pg1984 于 2009-3-3 13:30 编辑 ]
发表于 2009-2-24 05:14:52 | 显示全部楼层
你要用到ObjCreate,请务必使用ObjEvent ( "AutoIt.Error" [, "function name"] )

很多人都说出现错误-1,然后退出,那是你没有跟踪AutoIt的事件错误,帮助文件里面有例子的
 楼主| 发表于 2009-2-26 18:03:22 | 显示全部楼层
已经解决。
发表于 2009-2-27 08:39:55 | 显示全部楼层
??z怎么解决的啊?
 楼主| 发表于 2009-3-3 10:16:54 | 显示全部楼层
我在每一个函数里添加错误处理:$oMyError = ObjEvent("AutoIt.Error","MyErrFunc")
然后所有的错误处理指向一个错误函数,不过这个错误函数什么都没有做,在编写的过程中,如果没有错误函数,那就会有问题。
Func MyErrFunc($oMyError)
Endfunc
发表于 2009-9-9 13:56:29 | 显示全部楼层
感谢分享
发表于 2009-12-2 15:15:48 | 显示全部楼层
还是看不明白,能仔细说说吗?
比如说我的代码是
If $cha[0][0]<10   Then
Sleep(10)
IniDelete(@DesktopDir &"\ce.ini",IniRea(@DesktopDir&"\ce.ini","fuwuqi","xuan0","cuowu"))
Else
MsgBox(0,"错误","物品种类不够十种,请再选择")                               
EndIf
如果$cha[0][0]出错,怎么让脚本不退出啊/
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-8 22:35 , Processed in 0.075859 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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