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

WinExec创建外部进程的有关问题

2012-02-28 
WinExec创建外部进程的问题用WinExec运行一个外部的程序A.exe,如何在运行了之后,让程序一直等待A.exe,直到

WinExec创建外部进程的问题
用WinExec运行一个外部的程序A.exe,
如何在运行了之后,让程序一直等待A.exe,
直到A.exe已经运行结束.?

我知道VB是这样子写.

VB code
    Dim dwRet As Double, hProcess As Long, logExit    dwRet = Shell(pFile, vbNormalFocus)    hProcess = OpenProcess(PROCESS_QUERY_INFORMATION, 0, dwRet)    Do        Call GetExitCodeProcess(hProcess, logExit)        DoEvents    Loop While logExit = STILL_ALIVE    Call CloseHandle(hProcess)


但是C++就不清楚了.各位大虾帮帮忙..

[解决办法]
一般用 WaitForSingleObject

lz 的代码就是调用 C 写的 API

用 C++ 可以逐渐翻译
[解决办法]
1.进程间同步,任何一种方法都可以
2.循环检测你的A程序退出没有

热点排行