VC windows 执行进程的方法 源码
来源:互联网 发布:cup tower软件下载 编辑:程序博客网 时间:2024/06/04 19:25
执行一个程序
void ShellExeA(LPCSTR lpFile, LPCSTR lpParameters){SHELLEXECUTEINFOA ShExecInfo;ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS ;ShExecInfo.hwnd = NULL;ShExecInfo.lpVerb = NULL;ShExecInfo.lpDirectory = NULL;ShExecInfo.nShow = SW_HIDE;ShExecInfo.hInstApp = NULL; ShExecInfo.lpFile = lpFile;ShExecInfo.lpParameters = lpParameters; ShellExecuteExA(&ShExecInfo);}
执行程序并等待程序结束
BOOL DealExecCmd(CString strCommandLine){USES_CONVERSION;STARTUPINFO StartInfo;memset(&StartInfo, '\0', sizeof(StartInfo));StartInfo.cb = sizeof(StartInfo); //name structureStartInfo.dwFlags = STARTF_USESHOWWINDOW;StartInfo.wShowWindow = SW_HIDE; //隐藏DOC窗口PROCESS_INFORMATION ProcInfo; //name structurememset(&ProcInfo, 0, sizeof(ProcInfo));BOOL flag = ::CreateProcess(NULL, strCommandLine.GetBuffer(), NULL, NULL, NULL, NULL, NULL, NULL, &StartInfo, &ProcInfo);strCommandLine.ReleaseBuffer();if(flag){WaitForSingleObject(ProcInfo.hProcess,INFINITE);//此方法主要是等待进程处理,新的进程结束就会进行下一步DWORD dwExitCode = -1; GetExitCodeProcess(ProcInfo.hProcess, &dwExitCode);CloseHandle(ProcInfo.hThread);CloseHandle(ProcInfo.hProcess);}return flag;}
阅读全文
0 0
- VC windows 执行进程的方法 源码
- 使用VC创建进程和执行命令行程序的方法
- VC++结束进程的方法
- windows创建一个执行可执行文件的进程!
- VC查看系统进程ID,终止进程的程序源码
- Windows进程通信的方法
- Windows获取进程的方法
- windows进程的创建方法
- vc中执行exe的方法
- VC下多进程的调试方法
- VC 让进程/网页静音的方法
- VC 让进程/网页静音的方法
- VC执行EXE方法
- VC++中进程与多进程管理的方法
- VC++中进程与多进程管理的方法
- VC++中进程与多进程管理的方法
- VC++中进程与多进程管理的实现方法
- VC++中进程与多进程管理的方法
- 博西家电王伟庆:新零售时代下的转型与战略
- 苹果官方承认iPhone8有重大瑕疵,买到就坑了!
- 扎心海报被疯传!支付宝:这锅不背 不是我做的!
- Android的init过程(二):初始化语言(init.rc)解析
- Mybatis-Generator
- VC windows 执行进程的方法 源码
- MyBatis 级联查询
- inline内联函数(声明前加inline还是定义前加inline)
- 微信开放平台 解密component_verify_ticket 交流 学习
- English in September(2017)
- Moto X Force公布系统源代码:ROM开发者可以动工了
- java 中返回状态码
- java 生成动态word文档
- [S3-E429]CSS布局说——可能是最全的