C# 获取运行中进程:Process.GetProcessesByName 方法详解
Process.GetProcessesByName 是一个常用的代码片段,用于通过进程名称获取正在运行的进程的列表。它是在许多编程语言中都可以使用的函数或方法。
该函数的作用是返回一个进程数组,其中包含与指定名称匹配的所有正在运行的进程。通过指定进程的名称,我们可以获取到与该名称匹配的所有进程的详细信息,如进程 ID、进程优先级、内存使用情况等。
以下是一个 C# 的示例代码,演示如何使用 Process.GetProcessesByName 来获取运行中的特定进程:
using System;
using System.Diagnostics;
class Program
{
    static void Main()
    {
        string processName = 'notepad'; // 指定进程名称
        Process[] processes = Process.GetProcessesByName(processName);
        if (processes.Length > 0)
        {
            foreach (Process process in processes)
            {
                Console.WriteLine('进程名称: ' + process.ProcessName);
                Console.WriteLine('进程ID: ' + process.Id);
                Console.WriteLine('进程优先级: ' + process.BasePriority);
                Console.WriteLine('内存使用量: ' + process.WorkingSet64);
                Console.WriteLine('-----------------------------------------');
            }
        }
        else
        {
            Console.WriteLine('没有找到指定名称的进程。');
        }
        Console.ReadLine();
    }
}
上述示例代码将获取所有名称为'notepad'的进程,并打印出每个进程的名称、ID、优先级和内存使用量。请注意,您可以根据需要更改进程名称来获取不同的进程列表。
原文地址: https://www.cveoy.top/t/topic/ROe 著作权归作者所有。请勿转载和采集!