如何启动一个程序一附加命令行选项启动(创建进程以命令行附加方式 配置 其他启动项)
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); }
相关文章推荐
- 当某个程序已经启动,再点击程序快捷方式如何切换到已打开的程序界面(程序只允许启动一个实例)
- 4.4 通过命令行方式创建一个Qt4程序
- 【转】VC中如何启动其它程序,并且获得启动程序的PID 创建进程CreateProcess函数
- 如何创建一个vue的新项目,用命令行的方式创建
- 我在delphi中用shellExecute启动了一个程序(ftp);然后想做一个等待,只到ftp进程结束,再继续下面的操作,请问如何监控这个进程是否已结束?
- 如何打开一个程序或创建一个进程 (适用与执行CMD命令)
- 如何让指定程序启动一个Android系统中的Java进程
- tomcat启动的时候为什么会有一个java.exe进程and如何在tomcat配置java环境
- windows 程序如何通过命令行方式输入参数启动
- 如何启动一个命令,如何读取程序的一些内容和写一些东西到该进程中?
- VS下如何配置才能使用 cl 命令行方式编译 C/C++ 程序
- 在delphi中如何判断一个文件正在被其它的程序或进程所调用?
- 创建 桌面、发送到...、快速启动栏、开始菜单、程序菜单、右键菜单 快捷方式
- 如何在命令行下编译创建VC程序
- 不能启动 Easy Config时如何创建一个新的网络服务
- 如何在命令行下编译创建VC程序
- 使用VC创建进程和执行命令行程序的方法
- 不能启动 Easy Config时如何创建一个新的网络服务
- 如何用C#创建一个类并在其他Web页中调用该类的方法(1)
- 如何在C#中启动一个外部程序?