读书人

怎么让多个exe顺序执行

发布时间: 2013-05-02 09:39:29 作者: rapoo

如何让多个exe顺序执行
由于b.exe依赖于执行完a.exe,如何在一个函数中,依次顺序执行?
[解决办法]
a进程执行完后b才能执行?b启动时检测a进程是否存在,存在b就马上结束
如果a执行到某个点的时候才允许b执行,可用事件
[解决办法]
start a.exe /wait
start b.exe /wait
start c.exe /wait
[解决办法]


//创建进程,等待结束
STARTUPINFO si;
PROCESS_INFORMATION pi;

ZeroMemory(&si, sizeof(si));
si.cb = sizeof(si);
ZeroMemory( &pi, sizeof(pi) );

if(CreateProcess(NULL, LPSTR(strExeNane), NULL, NULL, FALSE, CREATE_NO_WINDOW, NULL, NULL, &si,&pi) )
{

WaitForSingleObject(pi.hProcess, INFINITE); //等待进程结束

CloseHandle( pi.hProcess );
CloseHandle( pi.hThread );

bRetVal = TRUE;
}

读书人网 >VC/MFC

热点推荐