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

[系统综合] 如何在程序弹出错误时自动关闭

  [复制链接]
发表于 2011-8-6 12:25:55 | 显示全部楼层 |阅读模式
程序里面涉及到很多的函数和过程,如何在程序出现错误,弹出错误时,程序自动退出
发表于 2011-8-6 12:36:46 | 显示全部楼层
啥意思?出现错误窗口时,你的脚本实际已经退出了呀
发表于 2011-8-6 13:40:49 | 显示全部楼层
没看明白?自己加@error  ?
发表于 2011-8-6 13:50:41 | 显示全部楼层
估计想:若程序出错,让它自已退回就可以了,而不出现那个出错窗口。

这个要求好象达不到,其实我也想着如何让au3编成的exe运行时若出错不出现那个‘Auto 错误’窗口
 楼主| 发表于 2011-8-6 16:43:45 | 显示全部楼层
是的


若程序出错,让它自已退出就可以了,而不出现那个出错窗口。

因为出现那个错误窗口,如果你不去点确定或关闭,程序是不会自动退出的。
发表于 2011-8-7 01:09:13 | 显示全部楼层
这是软件异常,挂钩MessageBoxW函数,检查 标题和返回地址就好了。如果要截取硬件异常,参考 lsasecur.au3中的_SeRegisterExceptionHandler函数。
lsasecur.au3 - http://www.autoitx.com/thread-20442-1-1.html
发表于 2011-8-7 20:54:34 | 显示全部楼层
个人认为是写的程序中代码不完善造成的,一般返回的函数都有成功或失败,这时加上if @error then ...
程序一般是不会报错的。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-21 02:41 , Processed in 0.074372 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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