将控制从一个可执行文件传递到另一个C ++

时间:2014-04-04 18:34:30

标签: c++

是否存在将控制从一个exe文件传递到另一个exe文件的方法,以便当第一个exe结束时第二个文件开始工作?

2 个答案:

答案 0 :(得分:1)

您尚未指定操作系统 ,因此这是Windows特定的答案......

此处 有几种方式:

1)使用您自己编写的监控服务应用程序来检查PID / exenames的状态。当第一个应用程序不再运行时,服务应用程序可以启动下一个应用程序。通过这种方式,您可以将任意数量的应用程序端到端地连接在一起,或者只是在app 1和amp;之间来回跳转。应用2. Service App

2)你可以在第一个应用程序中的呼叫中启动第二个,就像退出一样,反之亦然。

3)使用任务计划程序。

还有很多其他方法,我个人推荐第一种方式,因为我已多次使用它,并且它可靠地工作。

答案 1 :(得分:1)

exec系列函数将一个正在运行的程序映像替换为另一个。保留打开文件和各种其他状态位,这可能是你想要的,也可能不是你想要的;根据需要编写胶水代码。