C# 如何标识一组同名进程的成员
本文关键字:成员 进程 一组 何标识 标识 | 更新日期: 2023-09-27 17:56:42
我有一个运行子应用程序的多个实例的父应用程序。我希望能够在进程运行时针对每个进程禁用"开始"按钮。
获取应用程序的正在运行的实例列表非常简单(Process.GetProcessesByName("Bob")) - 我需要做的是遍历返回的进程列表(所有同名)并确定哪些实例正在运行。
这些实例有一个名为 ClientId 的公共变量 - 如何读取进程的 ClientId 以查看哪些进程正在运行?
有没有更好的方法?
如果使用 Process.Start(fileName)
启动进程,则可以存储返回的进程对象:
Process myProcess = Process.Start(fileName);
进程具有可以检查的HasExited
属性。