VB6.0,想调exe程序,怎么等待它结束后才执行下一行

想调用一个1.exe程序,1.exe运行大概要2分钟之后会生成一个txt文件,然后需要读取txt文档中的数据,我用shell调用1.exeexe打开运行后瞬间又关闭了都没... 想调用一个1.exe程序,1.exe运行大概要2分钟之后会生成一个txt文件,然后需要读取txt文档中的数据,
我用shell调用1.exe
exe打开运行后瞬间又关闭了
都没有生成txt
该肿么办啊
展开
 我来答
abc8603
2012-11-19 · TA获得超过258个赞
知道小有建树答主
回答量:102
采纳率:100%
帮助的人:73.1万
展开全部
如果1.exe是用来生成 txt文件的,既然没有生成需要的恶txt文件,那么有三种可能:
1) 是 1.exe的问题,它不能没有生成txt文件。
2) 是主程序问题,比如没有提供1.exe生成txt文件的数据或者环境,导致1.exe无处理结果。
3) 是主程序问题,比如调用出错,根本没有唤起 1.exe 文件。这种情况,建议你查调用1.exe的路径是否正确。

如果你是说txt文件还没有生成,你的程序就结束了,你应该可以采用以下方法之一等待文件生成再处理:
1) 用DO循环,在循环内掉windows API 的findwindowa监测 1.exe是否运行完毕,如果完毕了就跳出循环。再读取txt文件,进行处理.
2) 修改1.exe文件,在TXT文件尾增加 处理结束标志。
用DO循环检测 是否生成了txt文件,TXT文件是否读到结束标志,如果有就跳出循环做下步处理。
mafan8
2012-11-19 · TA获得超过1.7万个赞
知道小有建树答主
回答量:927
采纳率:0%
帮助的人:768万
展开全部
你可以等待这个txt文件生成后再继续后面的程序啊,就是一直查询这个txt文件然后查到就继续执行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
LINMIN33
2012-11-20 · TA获得超过137个赞
知道答主
回答量:31
采纳率:0%
帮助的人:7.5万
展开全部
凉拌
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
h598937749
2012-11-19 · TA获得超过316个赞
知道小有建树答主
回答量:1073
采纳率:50%
帮助的人:645万
展开全部
那就是1.exe有问题啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式