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

[系统综合] runwait和processwaitclose都失效?

[复制链接]
发表于 2010-3-10 14:45:32 | 显示全部楼层 |阅读模式
本帖最后由 starl 于 2010-3-10 15:21 编辑

各位大大好,

本人使用runwait和processwaitclose调用一个外部exe程序,可是程序还没运行完成,脚本就已经退出了,这两个函数的原理应该是暂停脚本运行,等程序运行完成在继续脚本运行,可是测试了几次都是程序刚一运行,脚本就自动退出了!请问有什么更好的方式吗?
发表于 2010-3-10 14:55:08 | 显示全部楼层
这情况可用WHILE循环检测某个进程是否存在,不存在时退出循环

runwait和processwaitclose的立即退出问题,估计问题出在你那个被调用程序上,譬如PID值变了或启动后调用另外程序并结束自己,所以。。。
发表于 2010-3-10 14:55:45 | 显示全部楼层
原因是可能你的这个程序也是个引导程序,你单独运行下此程序,看一下进程是不是这个名字!
 楼主| 发表于 2010-3-10 14:58:19 | 显示全部楼层
谢谢以上各位的回答,应该是调用的程序另外又调用了一个程序,这种情况有什么好的处理办法?
while循环检测?这个程序继续调用另外一个程序,进程PID应该是已经改变了,怎么设置判断条件?
 楼主| 发表于 2010-3-10 15:21:02 | 显示全部楼层
谢谢各位!
使用winwaitactive和winwaitclose函数进行窗口信息判断,测试了下可以解决这个问题,谢谢各位了!
 楼主| 发表于 2010-3-10 15:22:29 | 显示全部楼层
现在怎么不可以结贴了?
发表于 2010-3-10 17:53:43 | 显示全部楼层
路过

评分

参与人数 2金钱 -30 贡献 -1 收起 理由
afan -10 -1 恶意灌水,扣分警告!
pusofalse -20 杜绝无意义回复,扣分警告。

查看全部评分

发表于 2010-3-10 17:54:01 | 显示全部楼层
路过

学习中。。。。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-20 19:15 , Processed in 0.084849 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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