阅读量:0
在C#中,你可以使用System.Diagnostics
命名空间下的Process
类来获取当前运行的进程。以下是一个简单的示例代码,演示如何获取当前运行的进程列表:
using System; using System.Diagnostics; class Program { static void Main() { // 获取当前运行的进程列表 Process[] processes = Process.GetProcesses(); // 遍历进程列表并打印每个进程的信息 foreach (Process process in processes) { Console.WriteLine("进程ID: " + process.Id); Console.WriteLine("进程名称: " + process.ProcessName); Console.WriteLine("启动时间: " + process.StartTime); Console.WriteLine("主窗口句柄: " + process.MainWindowHandle); Console.WriteLine(); } } }
这段代码将打印出当前运行的所有进程的ID、名称、启动时间和主窗口句柄等信息。请注意,获取进程列表可能需要管理员权限,因为某些进程可能需要特权才能访问其信息。
另外,如果你只想获取当前应用程序的进程实例,你可以使用Process.GetCurrentProcess()
方法,它将返回表示当前正在执行的进程的Process
对象。然后,你可以使用该对象的属性和方法来获取有关该进程的信息。