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

怎么让多个exe顺序执行

2013-05-02 
如何让多个exe顺序执行由于b.exe依赖于执行完a.exe,如何在一个函数中,依次顺序执行?[解决办法]a进程执行完

如何让多个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;
}

热点排行