以下是这个场景: - 我有两个应用程序 - 一个在C#中,另一个在VC ++中。
用C#编写的是主应用程序,在{{ 1)} VC ++应用程序在C#应用程序的button click
内运行。它运行成功。
但是如何检测VC ++应用程序是否已完成执行。虽然我能够看到它已经完成执行但是当我尝试使用panel
技术来结合VC ++过程完成时要执行的其他任务时,我无法这样做。即使是processname.HasExited
也似乎无法工作
无论如何可以告诉我如何解决这个问题?
感谢。
修改#1:
processname.Exited += new EventHandler(processname_Exited);
是processname
个对象。
答案 0 :(得分:0)
我建议您通过在VC ++应用程序中的WM_QUIT事件上使用PostMessage()API发送自定义消息,将客户端应用程序(此处为VC ++应用程序)的“退出”传达给父应用程序(此处为C#app)。我不确定如何在C#父应用程序中接收此消息。