用CreateProcess创建一个进程,用WaitForSingleObject来等待进程结束,这是就可以启动第二个个应用程序了 ^_^
解决方案 »
- mfc中要实现工具栏的功能在面向对话框的工作区间行不行
- 如何取得网卡的个数
- 问高手:想研究一下网络电视和QQ聊天等软件需要哪些基本知识?回答有分!
- 如何模拟键盘和鼠标,将鼠标移动到一个窗口的控件上,然后点击左键,(非一个进程,且接受消息窗口不一定是当前焦点窗口.)
- 大家好!谁能帮我看看这一段代码该怎样看,结果是什麽,谢谢
- 请问格式化硬盘德API函数是那个,急呀
- 如何读取游戏内存里的角色名(unicode)
- LRESULT CALLBACK WndProc (... ...)?
- 请问那个地方有关于多某体播放的资料?
- 请教VC中如何使用FTP类
- 如何获得得主框架mainframe的指针?
- 能否详细讲述一下什么是回调函数以及如何使用回调函数.
PROCESS_INFORMATION stProcessInfo;
memset(&stStartUpInfo,0,sizeof(STARTUPINFO));
stStartUpInfo.cb = sizeof(STARTUPINFO);
// szCommandLine放应用程序的路径
BOOL bOK = CreateProcess(NULL,(LPTSTR)szCommandLine,NULL,NULL,TRUE, NORMAL_PRIORITY_CLASS,NULL,NULL,&stStartUpInfo,&stProcessInfo);
if ( FALSE == bOK ) {
return -1;
}
// 等待程序执行完成
WaitForSingleObject(stProcessInfo.hProcess,INFINITE);
CloseHandle(stProcessInfo.hProcess);