c#怎么获取当前进程

avatar
作者
筋斗云
阅读量: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对象。然后,你可以使用该对象的属性和方法来获取有关该进程的信息。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!