在我的桌面上,triplE 应用程序正在运行。它的进程名称是“Orig_sysdsner”。这里正在创建单个进程,但正在创建多个实例,其中每个实例标题都是唯一的。现在我想用实例名称获取这个进程的所有实例。如何在 C# 中做到这一点?
下面的函数我已经尝试过,但得到了最后打开的实例详细信息。
public static List<string> GetDGDesignEditorRunningInstance()
{
List<string> runningInstanceList = new List<string>();
List<Process> processList = Process.GetProcessesByName("Orig_sysdsner").ToList();
try
{
foreach (Process process in processList)
{
//string instanceName = process.MainModule.FileName;
string instanceName = process.MainWindowTitle;
runningInstanceList.Add(instanceName);
}
}
catch (Exception ex)
{
throw ex;
}
return runningInstanceList;
}