永发信息网

vb 调用exe 程序结束后再继续

答案:2  悬赏:30  手机版
解决时间 2021-03-16 09:37
  • 提问者网友:我没有何以琛的痴心不悔
  • 2021-03-15 11:11
我想用shell语句调用exe文件,外部exe文件运行结束后会生成一个TXT文件,所以需要该程序结束后再运行下面的代码。
call shell(“d:\test3\select.exe",vbhide)

求救。
最佳答案
  • 五星知识达人网友:笑迎怀羞
  • 2021-03-15 11:57
Shell是有个返回值的,返回值是ProcessID。
这个ID只有在被建立的进程关闭后才会消失。
所以可以循环判断这个ProcessID是否还存在,当消失后,则可以执行另一个Shell。
------
以上提供思路,若需要代码,可以追问。
全部回答
  • 1楼网友:封刀令
  • 2021-03-15 13:30
不知道123.exe是不是dos环境的程序,如果是 可以考虑 shell " echo 123 | 123.exe " 来实现 如果123.exe是窗口程序就不清楚了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯