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、优先级和内存使用量。请注意,您可以根据需要更改进程名称来获取不同的进程列表。

C# 获取运行中进程:Process.GetProcessesByName 方法详解

原文地址: https://www.cveoy.top/t/topic/ROe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录