找回密码
 加入
搜索
查看: 2544|回复: 2

[AU3基础] 不工作时候怎么能自动结束程序?

[复制链接]
发表于 2012-8-26 18:27:00 | 显示全部楼层 |阅读模式
我是刚入门了,我编写有几个软件,但是今天发现有个问题存在,这个问题不知道怎么解决,如果在安装过程中出现问题不能自动结束,一直都停留这个软件里,怎样把这个程序在不工作时候自动结束???????
发表于 2012-8-29 10:12:35 | 显示全部楼层
你可以用
WinWaitClose ( "窗口标题" [, "窗口文本" [, 超时时间]] )  或者
WinWait ( "窗口标题" [, "窗口文本" [, 超时时间]] )  都可以
超过指定时间 就强制关闭Winkill.
发表于 2012-8-29 13:16:39 | 显示全部楼层
“如果在安装过程中出现问题不能自动结束,一直都停留这个软件里”
那这种情况脚本应是暂停状态了,WinWaitClose 仍会让脚本挂起吧。
先分析哪些情况会出现问题,如出现特定窗口的可能性,可以用Winclose ,
Winclose 函数支持窗口标题的正则哦。配合AdlibRegister函数使用 看看呢。
如果不会出现特定窗口的,那你能知道大概那里会出现问题,脚本运行到那里的大概时间,然后在那之后对一个变量赋值。仍用AdlibRegister函数,如多久时间之后那个变量仍未被赋值,就说明卡死在那里了,就在AdlibRegister注册的函数中执行exit 语句。

写得有点乱,不知对不对
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-20 18:32 , Processed in 0.074232 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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