Vb6.0如何运行一个程序并获取返回值

返回值就是像c++中intmain()最后一句return0那样的,我想获取这个0的返回值。以及,如何在这个程序被代码启动指定时间(如10秒)后结束这个程序并返回到vb6... 返回值就是像c++中int main() 最后一句 return 0那样的,我想获取这个0的返回值。

以及,如何在这个程序被代码启动指定时间(如10秒)后结束这个程序并返回到vb6中继续执行后面的代码?
展开
 我来答
intehel
推荐于2016-11-01 · TA获得超过1293个赞
知道大有可为答主
回答量:1601
采纳率:100%
帮助的人:1761万
展开全部
你的需求似乎有悖,10秒后你必须结束该程序的话,只能TerminateProcess,那样的话,该程序的返回值是你在TerminateProcess中指定的。

为何不等待该程序自然结束呢?或者进一步阐明需求?
追问
这样说,先不10秒结束,返回值如何获取。。。
追答
CreateProcess得到一个进程句柄
CloseHandle关闭线程句柄
然后WaitForSingleObject等待进程结束
然后GetExitCodeProcess获取返回值
CloseHandle关闭进程句柄
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式