【问题标题】:How to check if a program has exited in C# [duplicate]如何检查程序是否已在 C# 中退出 [重复]
【发布时间】:2018-04-01 05:21:32
【问题描述】:

我正在尝试创建一个小程序,如果某个程序已退出,它将显示一个消息框。

【问题讨论】:

标签: c# windows


【解决方案1】:

这真的很主观, 在我看来,这取决于 第一:您是启动该计划的人。 这意味着如果您使用 .NET 的进程类 http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx

所以说你通过 process.start(); 启动一个程序; 您可以使用HasExited 属性检查它是否已退出,也可以订阅进程的Exited 事件

第二种情况是: 如果您正在检查的程序是从外部启动的 你几乎可以每隔一段时间重新检查一次 使用.NET的进程类检查正在运行的程序

Process.GetProcesses();

并重新检查程序是否仍在运行

但我们真的不知道,请提供更多详细信息,以便我们提供帮助。

谢谢

【讨论】:

    猜你喜欢
    • 2018-03-19
    • 2020-07-10
    • 2011-05-16
    • 2015-01-15
    • 2012-02-05
    • 1970-01-01
    • 2021-03-26
    • 2021-06-21
    • 2014-04-20
    相关资源
    最近更新 更多