我在尝试编写的应用程序时遇到问题。我在用着
int index = 0;
Process[] processList = Process.GetProcesses();
foreach (Process p in processList)
{
index++;
Console.WriteLine("Process Number " + index);
Console.WriteLine(p.Id.ToString() + ": Process Id - to string");
Console.WriteLine(p.MachineName + ": Process Machine Name");
Console.WriteLine(p.PagedMemorySize64.ToString() + ": Process Paged Memory Size");
Console.WriteLine(p.ProcessName + ": Process Name");
Console.WriteLine();
}
Console.ReadLine();
检索正在我的计算机上运行的进程。如您所见,我打印了一些我想查看的信息。问题是我的程序将打印出比我的任务管理器更多的进程。在查看打印的信息后,我注意到;A. 有时进程打印不止一次 B. 有时进程甚至不打印 C. 有空闲进程正在打印。我想知道是否有办法准确检索进程列表。任何建议或意见将不胜感激。