基本上我有我的“显示器”,我正在播放,可执行文件是“Game.exe”(Rpg Maker xp)。我希望我的“监视器”在Game.exe被终止或终止后自行关闭。如果可以的话,我该如何正确地做到这一点? 对不起可怕的英语
答案 0 :(得分:1)
您可以使用Process.GetProcessesByName
来确定您的"目标流程"仍然在运行:
Dim gameStillRunning = Process.GetProcessesByName("Game").Any()
如何触发自己应用程序的结束取决于监视应用程序的性质:
如果它是一个GUI应用程序,请设置一个经常检查游戏是否仍在运行的计时器。
如果您的申请没有其他目的,只能等到游戏关闭(或者您有专门的线程用于此目的),您可以在流程p
上使用p.WaitForExit()
由GetProcessesByName
获得。