C# 如何识别一组同名进程的成员?
C# How to identify member of a set of processes with same name?
我有一个运行子应用程序多个实例的父应用程序。
如果进程为 运行.
,我希望能够针对这些进程中的每一个禁用“开始”按钮
获取应用程序 运行 个实例的列表非常简单 (Process.GetProcessesByName("Bob")) - 我需要做的是遍历列表返回的进程(全部同名)并确定哪些实例是 运行。
这些实例有一个名为 ClientId 的 public 变量 - 我如何读取进程的 ClientId 以查看哪些是 运行?
有没有更好的方法?
如果您使用 Process.Start(fileName)
启动进程,您可以存储返回的进程对象:
Process myProcess = Process.Start(fileName);
进程有一个 HasExited
属性 您可以检查。
我有一个运行子应用程序多个实例的父应用程序。 如果进程为 运行.
,我希望能够针对这些进程中的每一个禁用“开始”按钮获取应用程序 运行 个实例的列表非常简单 (Process.GetProcessesByName("Bob")) - 我需要做的是遍历列表返回的进程(全部同名)并确定哪些实例是 运行。
这些实例有一个名为 ClientId 的 public 变量 - 我如何读取进程的 ClientId 以查看哪些是 运行?
有没有更好的方法?
如果您使用 Process.Start(fileName)
启动进程,您可以存储返回的进程对象:
Process myProcess = Process.Start(fileName);
进程有一个 HasExited
属性 您可以检查。