C# Process获取当前进程信息
时间: 2023-07-26 17:10:07 浏览: 145
要获取当前进程的信息,可以使用C#中的Process类。以下是一个示例代码:
```csharp
using System.Diagnostics;
Process currentProcess = Process.GetCurrentProcess();
Console.WriteLine("当前进程ID: " + currentProcess.Id);
Console.WriteLine("当前进程名称: " + currentProcess.ProcessName);
Console.WriteLine("当前进程启动时间: " + currentProcess.StartTime);
Console.WriteLine("当前进程占用内存: " + currentProcess.WorkingSet64 + " bytes");
```
这段代码将输出当前进程的ID、名称、启动时间和占用内存。你还可以使用Process类获取其他进程的信息,比如:
```csharp
Process[] processes = Process.GetProcessesByName("notepad");
foreach(Process process in processes)
{
Console.WriteLine("进程ID: " + process.Id);
Console.WriteLine("进程名称: " + process.ProcessName);
// ...
}
```
这段代码将输出所有名为“notepad”的进程的ID和名称。你可以根据自己的需要获取其他进程的信息。
阅读全文