如果在一个进程中启动另一个进程。 如果在一个进程中启动另一个进程。那么如何控制着两个进程之间的关系。譬如a启动b.那么如果b结束了,a怎么知道?又或者a关闭了,b怎么也关闭?再或者a控制b的一些行动?怎么做,进程继承??请赐教一些方案及短篇描述代码。谢~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //WinExec主要运行EXE文件。如: WinExec("Notepad.exe Readme.txt", SW_SHOW); //ShellExecute不仅可以运行EXE文件,也可以运行已经关联的文件。如: ShellExecute(0, "open", "http://askpro.yeah.net", NULL, NULL, 0); 或者使用CreateProcess 是用CreateProcess建立子进程,可以让a关闭了b也关闭但是,b关闭了,a要是想知道,可以b关闭前发送全局消息给a,全局消息参考:http://www.vckbase.net/document/viewdoc/?id=691 CreateProcess创建子进程参考:http://www.xoeo.com/htmldata/2004_08/2/article_40_1.html WinExec,ShellExecute,ShellExecute都可以打开进程可以用WaitForSingleObject等待进程的handle返回,从而获得关闭的通知WaitForSingleObject(ShExecInfo.hProcess,INFINITE); WinExecShellExecuteCreateProcess均可;我比较喜欢CreateProcess WinExecCreateProcessShellExcute 寻高手,关于webBroser,与论坛自动发帖有关 OCX控件注册时出错 图像量化 用GDI+放大图像,采用的插值方法为InterpolationModeNearestNeighbor,发现最左侧和最右侧的图像有偏移,有谁遇到过这个情况? 数据库图片问题 无法禁用CPropertyPage的next,back按钮 怎么在vc连接数据? _ConnectionPtr 的状态 关于CRichEditView类及系统托盘区编程的问题 CDib中 m_lpBMIH == NULL 问题 SDK编程-slider控件导致DialogBox无法显示? 如何把一个大于16m的图画到内存dc中?
WinExec("Notepad.exe Readme.txt", SW_SHOW); //ShellExecute不仅可以运行EXE文件,也可以运行已经关联的文件。如:
ShellExecute(0, "open", "http://askpro.yeah.net", NULL, NULL, 0);
或者使用
CreateProcess
但是,b关闭了,a要是想知道,可以b关闭前发送全局消息给a,
全局消息参考:
http://www.vckbase.net/document/viewdoc/?id=691
http://www.xoeo.com/htmldata/2004_08/2/article_40_1.html
可以用WaitForSingleObject等待进程的handle返回,从而获得关闭的通知
WaitForSingleObject(ShExecInfo.hProcess,INFINITE);
均可;
我比较喜欢CreateProcess
CreateProcess
ShellExcute