您的位置:首页 > 其它

如何启动一个程序一附加命令行选项启动(创建进程以命令行附加方式 配置 其他启动项)

2014-05-30 14:41 666 查看
PROCESS_INFORMATION pi;
STARTUPINFO si;
memset(&si,0,sizeof(si));
si.cb=sizeof(si);
si.wShowWindow=SW_SHOW;
si.dwFlags=STARTF_USESHOWWINDOW;
// Spawn Process B.
//创建进程以命令行附加方式 配置 其他启动项
CString strCmdLine = _T("要附加的命令行");
BOOL brec = CreateProcess(_T("XX.exe"), strCmdLine, NULL,FALSE,NULL,
NULL, NULL, NULL, &si, &pi);
/*::ShellExecute也可以</span>*/
if (brec)
{
//DWORD dwReturn;
//WaitForSingleObject(pi.hProcess,INFINITE); //等待进程结束,也可去掉
//BOOL brec1 = GetExitCodeProcess(pi.hProcess,&dwReturn);
//if (brec1)
//{
//AfxMessageBox(_T("退出成功"));
//}
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);

}



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐