请帮忙!急!!

jiangshx 2003-09-03 02:50:16
有没有这个函数:
在一个程序中调用另一个程序,等待其执行完毕后,再回到第一个程序中继续执行后面的语句。没有的话有没有其它办法解决这个问题。谢谢各位。
...全文
28 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jishiping 2003-09-03
  • 打赏
  • 举报
回复
STARTUPINFO si;
PROCESS_INFORMATION pi;

memset(&si, 0, sizeof(si));
memset(&pi, 0, sizeof(pi));
si.wShowWindow = SW_SHOW;
si.cb = sizeof(si);
if (CreateProcess("程序名.exe",NULL,NULL,NULL,
FALSE,0,NULL,NULL,&si,&pi)) {
WaitForSingleObject(pi.hProcess, INFINITE);
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
}
jiangshx 2003-09-03
  • 打赏
  • 举报
回复
真没办法,没人帮我,我最后采用了以下的笨方法;请各位看看,有没有更好的建议;
HWND h;
ShellExecute(NULL,"OPEN","另一个程序",NULL,NULL,SW_SHOWDEFAULT );
while(1){
h=FindWindow(NULL,"另一个程序的标题名");
if(!h)break;
}
Sleep(1000);
Application->MessageBox("另一个程序已退出","-_-",MB_OK);
jiangshx 2003-09-03
  • 打赏
  • 举报
回复
没有人回答,我去跳海!!!
jiangshx 2003-09-03
  • 打赏
  • 举报
回复
有详细点的例程吗,或其它方法?
mirageTF 2003-09-03
  • 打赏
  • 举报
回复
2个API
CreateProcess
WaitForSingleObject

13,873

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧