【发布时间】:2018-04-01 05:21:32
【问题描述】:
我正在尝试创建一个小程序,如果某个程序已退出,它将显示一个消息框。
【问题讨论】:
-
您需要更具体的程序含义功能还是应用程序本身?此外,一些显示您已经尝试过的代码会很有帮助。
-
另见大约 1000 条其他相关帖子:stackoverflow.com/search?q=%5Bc%23%5D+wait+for+process+to+end。
我正在尝试创建一个小程序,如果某个程序已退出,它将显示一个消息框。
【问题讨论】:
这真的很主观, 在我看来,这取决于 第一:您是启动该计划的人。 这意味着如果您使用 .NET 的进程类 http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx
所以说你通过 process.start(); 启动一个程序;
您可以使用HasExited 属性检查它是否已退出,也可以订阅进程的Exited 事件
第二种情况是: 如果您正在检查的程序是从外部启动的 你几乎可以每隔一段时间重新检查一次 使用.NET的进程类检查正在运行的程序
Process.GetProcesses();
并重新检查程序是否仍在运行
但我们真的不知道,请提供更多详细信息,以便我们提供帮助。
谢谢
【讨论】: