C#如何识别具有相同名称的一组进程的成员?

时间:2016-07-12 18:28:36

标签: c# process

我有一个运行多个子应用实例的父应用。 我希望能够在进程运行时禁用每个进程的“开始”按钮。

获取应用程序的运行实例列表很容易(Process.GetProcessesByName(“Bob”)) - 我需要做的是循环返回的进程列表(所有相同的名称)和确定正在运行的实例。

实例有一个名为ClientId的公共变量 - 如何读取进程的ClientId以查看哪一个正在运行?

有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

如果要使用Process.Start(fileName)启动进程,则可以存储返回的进程对象:

Process myProcess = Process.Start(fileName);

进程具有HasExited属性,您可以检查。