我正在用C#编写一个小型系统信息应用程序。我想显示(Handle#1 @ 0x12345,...)所有当前已打开的进程句柄。 Process类提供了一种获取句柄总数的方法,但是(我认为)无法遍历它们。
var process = Process.GetCurrentProcess();
var count = process.HandleCount;
Console.WriteLine($"HandleCount: {count}");
var handle1 = process.Handles[1]; // not available
一旦我掌握了进程句柄数,该如何遍历它们?