请教高手!如何在程序1中执行另一个应用程序2,关闭程序1时程序2自动关闭

cqfriend 2002-03-24 10:47:26
谢谢!
...全文
60 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
Billy_1979 2002-03-27
  • 打赏
  • 举报
回复
我的方法绝对行,我就是这么用的.打开时用WinExec(程序2的目录,SW_SHOW)
.关闭时用CWnd *pWnd;
pWnd=CWnd::FindWindow(NULL,_T("iciexe"));
if (pWnd)
pWnd ->SendMessage(WM_CLOSE);
iciexe是你程序2的文件名,注意一不要加扩展名,二不要用中文名.
cqfriend 2002-03-27
  • 打赏
  • 举报
回复
我已经搞定了,谢谢大家!
truestone 2002-03-26
  • 打赏
  • 举报
回复
用CreateProcess()应该是可以的。
wenzuodan 2002-03-26
  • 打赏
  • 举报
回复
在关闭某任务时,可以在其内嵌语句应该可以做到
wolfzhu 2002-03-26
  • 打赏
  • 举报
回复
既然是控制台程序,那就只好用TerminateProcess了.
georgehuang 2002-03-25
  • 打赏
  • 举报
回复
CString str;
STARTUPINFO si;
str="sample.exe";
memset(&si,0,sizeof(si));
si.cb=sizeof(si);
si.dwFlags=STARTF_USESHOWWINDOW;
si.wShowWindow=SW_SHOW;
// CreateProcess(NULL,(char*)LPCTSTR(str),NULL,NULL,FALSE,NORMAL_PRIORITY_CLASS,
// NULL,NULL,&si,&pi);
// HANDLE ph=pi.hProcess;
要关闭的话,可以用
if (ph!=NULL)
TerminateProcess(ph,0)
cqfriend 2002-03-25
  • 打赏
  • 举报
回复
prometheusphinx(白日梦) :

能不能把你的方案说具体一点,谢谢!
dy_paradise 2002-03-25
  • 打赏
  • 举报
回复
qgw_2000(宇宙骑士) 的方法完全可行~~~
SunLord 2002-03-25
  • 打赏
  • 举报
回复
我知道可以又三种方式:
system()用于console
WinExec()用于16为应用程序
CreateProcess()用于32应用程序
prometheusphinx 2002-03-25
  • 打赏
  • 举报
回复
在1中用CreateProcess来执行2,它会返回一个句柄,1退出的时候再利用此句柄先OpenProcess再TerminateProcess最后CloseHandle就可以啦。
flying_fox 2002-03-25
  • 打赏
  • 举报
回复
不对,fortran好象是dos下的那种吧?比较麻烦
cqfriend 2002-03-25
  • 打赏
  • 举报
回复
wolfzhu:程序2的源代码不能修改
flying_fox 2002-03-25
  • 打赏
  • 举报
回复
关闭的话,可以用PostMessage(WM_QUIT.....)
cqfriend 2002-03-25
  • 打赏
  • 举报
回复
qgw_2000:我所说的程序2是一个Fortran程序,这怎么办?
wolfzhu 2002-03-25
  • 打赏
  • 举报
回复
请问程序2的源代码可否修改?
qgw_2000 2002-03-24
  • 打赏
  • 举报
回复
你可以在程序1中调用CreateProcess(……,&ProcessInformation)去创建应用程序2,其中ProcessInformation是一个PROCESS_INFORMATION结构;关闭程序1时,你可以调用CWnd* pWnd=FindWindow(……)函数返回程序2的窗口指针,然后调用pWnd->DestroyWindow()关闭程序2。也可以通过ProcessInformation中的程序2的进程句柄去关闭它。
侠雨飞飞 2002-03-24
  • 打赏
  • 举报
回复
高手不在,菜鸟当值:P
WinExec(程序2的目录,SW_SHOW)
至于关闭嘛,呵呵~~
这个问题我在查,呵呵~~,这台计算机上没装VC++

1,662

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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