pg1984 发表于 2009-2-23 14:37:29

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

请教各位:
怎样让AUTOIT程序发生错误不退出??或者让它发生错误的时候停止程序的执行而不退出????
谢谢....

[ 本帖最后由 pg1984 于 2009-3-3 13:30 编辑 ]

xinlu8439 发表于 2009-2-24 05:14:52

你要用到ObjCreate,请务必使用ObjEvent ( "AutoIt.Error" [, "function name"] )

很多人都说出现错误-1,然后退出,那是你没有跟踪AutoIt的事件错误,帮助文件里面有例子的

pg1984 发表于 2009-2-26 18:03:22

已经解决。

cxhj1983 发表于 2009-2-27 08:39:55

??z怎么解决的啊?

pg1984 发表于 2009-3-3 10:16:54

我在每一个函数里添加错误处理:$oMyError = ObjEvent("AutoIt.Error","MyErrFunc")
然后所有的错误处理指向一个错误函数,不过这个错误函数什么都没有做,在编写的过程中,如果没有错误函数,那就会有问题。
Func MyErrFunc($oMyError)
Endfunc

xlcwxl 发表于 2009-9-9 13:56:29

感谢分享:face (15):

onestone01 发表于 2009-12-2 15:15:48

还是看不明白,能仔细说说吗?
比如说我的代码是
If $cha<10   Then
Sleep(10)
IniDelete(@DesktopDir &"\ce.ini",IniRea(@DesktopDir&"\ce.ini","fuwuqi","xuan0","cuowu"))
Else
MsgBox(0,"错误","物品种类不够十种,请再选择")                               
EndIf
如果$cha出错,怎么让脚本不退出啊/
页: [1]
查看完整版本: 怎样让AUTOIT程序发生错误不退出