我想用shell语句调用exe文件,外部exe文件运行结束后会生成一个TXT文件,所以需要该程序结束后再运行下面的代码。
call shell(“d:\test3\select.exe",vbhide)
求救。
vb 调用exe 程序结束后再继续
答案:2 悬赏:30 手机版
解决时间 2021-03-16 09:37
- 提问者网友:我没有何以琛的痴心不悔
- 2021-03-15 11:11
最佳答案
- 五星知识达人网友:笑迎怀羞
- 2021-03-15 11:57
Shell是有个返回值的,返回值是ProcessID。
这个ID只有在被建立的进程关闭后才会消失。
所以可以循环判断这个ProcessID是否还存在,当消失后,则可以执行另一个Shell。
------
以上提供思路,若需要代码,可以追问。
这个ID只有在被建立的进程关闭后才会消失。
所以可以循环判断这个ProcessID是否还存在,当消失后,则可以执行另一个Shell。
------
以上提供思路,若需要代码,可以追问。
全部回答
- 1楼网友:封刀令
- 2021-03-15 13:30
不知道123.exe是不是dos环境的程序,如果是
可以考虑
shell " echo 123 | 123.exe "
来实现
如果123.exe是窗口程序就不清楚了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯