当另一个程序关闭时应用程序自行关闭?

时间:2016-09-26 19:35:41

标签: vb.net

基本上我有我的“显示器”,我正在播放,可执行文件是“Game.exe”(Rpg Maker xp)。我希望我的“监视器”在Game.exe被终止或终止后自行关闭。如果可以的话,我该如何正确地做到这一点? 对不起可怕的英语

1 个答案:

答案 0 :(得分:1)

您可以使用Process.GetProcessesByName来确定您的"目标流程"仍然在运行:

Dim gameStillRunning = Process.GetProcessesByName("Game").Any()

如何触发自己应用程序的结束取决于监视应用程序的性质:

  • 如果它是一个GUI应用程序,请设置一个经常检查游戏是否仍在运行的计时器。

  • 如果您的申请没有其他目的,只能等到游戏关闭(或者您有专门的线程用于此目的),您可以在流程p上使用p.WaitForExit()GetProcessesByName获得。