请问VC中用CreateProcess启动一个EXE程序后怎么判断这个EXE程序是否结束或者什么时候结束?多谢
解决方案 »
- 请教win32的GetGlyphOutline()函数
- MFC 定义代码不运行
- 一个不能更新的问题
- single document的exe工程,如何从自定义的类中调用CSPC1View类中的函数和变量
- 问一个关于界面刷新的问题
- 帮帮忙!!!
- 有谁用BCG作过加入图片的toolbar,我调用SetUserImages(),怎么TOOLBAR还是原来的图标呢?而且这个函数的示例程序里,TOOLBAR的图标也没
- dao在离开vc的环境下抛出异常,有vc环境下正常,如何解决?
- 怎么样从CString 类型的变量中提取数字;
- 如何获得NT上IIS安装的目录(内空)
- 在线程函数中如何给文本框赋值?
- CListCtrl为何在CFormView中无法显示数据???
exeInfo.cbSize = sizeof(SHELLEXECUTEINFO);
exeInfo.fMask = (SEE_MASK_DOENVSUBST|SEE_MASK_FLAG_DDEWAIT|0x04000000|SEE_MASK_NOCLOSEPROCESS|SEE_MASK_NO_CONSOLE);
exeInfo.hwnd = NULL;
exeInfo.lpVerb = "open";
exeInfo.lpFile = (LPCTSTR)路径&文件名;
exeInfo.lpParameters = NULL;
exeInfo.lpDirectory = NULL;
exeInfo.nShow = SW_SHOWNORMAL;
exeInfo.hInstApp = NULL;
exeInfo.lpIDList = NULL;
exeInfo.lpClass = NULL;
exeInfo.hkeyClass = NULL;
exeInfo.dwHotKey = NULL;
exeInfo.hMonitor = NULL;
exeInfo.hIcon = NULL;
exeInfo.hProcess = NULL;::ShellExecuteEx(&exeInfo);
if(exeInfo.hProcess)
{
::WaitForSingleObject(exeInfo.hProcess,INFINITE);
::CloseHandle(exeInfo.hProcess);
}