首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请问:执行dos命令有什么办法判断结束了?winexec这个函数不行

2013-11-03 
请教:执行dos命令有什么办法判断结束了?winexec这个函数不行winexec执行后马上返回,即使dos命令还没有完成

请教:执行dos命令有什么办法判断结束了?winexec这个函数不行
winexec执行后马上返回,即使dos命令还没有完成。
大家有使用过更好的办法吗?
[解决办法]
WaitForSingleObject 等待 CreateProcess的进程句柄 
不清楚的可以百度
[解决办法]
可以把Dos命令的输出重定向输出到自己的程序,当收到Cmd的回显之后就代表结束了,或许也可以用楼上的方法
[解决办法]
2楼方法可行,楼主可以网上查询一下获取dos输出的代码,有现成的

热点排行