2017-10-20 100 views
-5

我想创建一个小程序,如果某个程序已退出,将显示一个消息框。如何检查一个程序是否已经退出C#

+1

你需要更具体的程序意义函数或应用程序本身?此外,一些代码表明你已经做出了尝试会有所帮助。 –

+0

https://stackoverflow.com/questions/262280/how-can-i-know-if-a-process-is-running – caesay

+0

http://idownvotedbecau.se/noresearch/ – EJoshuaS

回答

0

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

的 工艺类,所以说你通过的Process.Start启动程序(); 您可以检查是否正在使用HasExited产权退出,或者您可以订阅Exited事件过程

第二种情况是:如果你正在检查的程序启动 外部 你可以在间隔 非常复检它检查通过使用过程类的.NET

Process.GetProcesses(); 

,并重新检查运行的程序,如果该程序仍在运行

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

谢谢