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
该肿么办啊 展开
我用shell调用1.exe
exe打开运行后瞬间又关闭了
都没有生成txt
该肿么办啊 展开
4个回答
展开全部
如果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文件是否读到结束标志,如果有就跳出循环做下步处理。
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文件是否读到结束标志,如果有就跳出循环做下步处理。
展开全部
你可以等待这个txt文件生成后再继续后面的程序啊,就是一直查询这个txt文件然后查到就继续执行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
凉拌
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那就是1.exe有问题啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询