C++以阻塞的方式调用外部exe程序,等待其运行结束
2014-07-17 16:02
507 查看
SHELLEXECUTEINFO ShExecInfo = {0}; ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO); ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS; ShExecInfo.hwnd = NULL; ShExecInfo.lpVerb = L"open";//多种类别有 "explorer" "print" 等 ShExecInfo.lpFile = EXE_FILE;//exe 路径 ShExecInfo.lpParameters = pbuffer;//参数 ShExecInfo.lpDirectory = NULL; ShExecInfo.nShow = SW_HIDE;// ShExecInfo.hInstApp = NULL; ShellExecuteEx(&ShExecInfo); WaitForSingleObject(ShExecInfo.hProcess, INFINITE);//等待完成 第二个参数是超时时间(毫秒)超时后返回超时代码
相关文章推荐
- delphi 调用外部exe ,并等待调用程序运行结束
- MFC调用exe程序,并等待exe程序运行结束(ShellExecuteEx)
- 调用外部程序并等待其运行结束/实例为调用QQ截图
- [delphi]调用外部程序并等待其运行结束
- Delphi 调用外部程序并等待其运行结束
- Delphi 调用外部程序并等待其运行结束
- 如何让Delphi调用外部程序并等待其运行结束
- Delphi调用外部程序并等待其运行结束
- Delphi 调用外部程序并等待其运行结束
- Delphi 调用外部程序并等待其运行结束
- 如何让Delphi调用外部程序并等待其运行信息(如结束)
- Delphi 调用外部程序并等待其运行结束
- Delphi 调用外部程序并等待其运行结束
- MFC调用exe程序,并等待exe程序运行结束(ShellExecuteEx)
- 如何让Delphi调用外部程序并等待其运行信息(如结束)
- 调用外部程序并且等待结束后再继续执行程序
- c# 使用Process调用外部程序时等待该进程结束后再执行住进程
- C/C++执行外部程序(调用外部exe程序)
- VB Shell调用后 等待程序运行结束
- VB Shell调用后 等待程序运行结束