[Последовательность драйверов] C# получает информацию о процессоре компьютерного оборудования и его марках.

Добро пожаловать в «Лекторий Little 5», всем привет, я Full Stack Little 5.
Это статья "Последовательность действий". Каждая статья будет объяснена с точки зрения понимания блоггера,
особенно концепций точек знаний. В большинстве статей эти концепции будут проверены на реальных примерах для углубления понимания. Понимание и освоение знаний точки.
Теплое напоминание: возможности и понимание блоггера ограничены. Поправьте меня, если что-то не так!

Вставьте сюда описание изображения

Информация о процессоре

Обычно аппаратное обеспечение ЦП будет иметь эту информацию!

Основная информация

Производитель, процессор, количество ядер, количество потоков, архитектура, идентификатор процессора

Эффект

Вставьте сюда описание изображения

код

Task.Run(() =>
{
    
    
    // 创建 ManagementObjectSearcher 对象
    ManagementObjectSearcher searcher = new ManagementObjectSearcher("select * from Win32_Processor");

    // 执行查询并获取结果集
    ManagementObjectCollection collection = searcher.Get();

    // 遍历结果集并输出 CPU 信息
    foreach (ManagementObject obj in collection)
    {
    
    
        textBox1.AppendText($"处理器: {
      
      obj["Name"]}\r\n");
        textBox1.AppendText($"制造商: {
      
      obj["Manufacturer"]}\r\n");
        textBox1.AppendText($"核心数量: {
      
      obj["NumberOfCores"]}\r\n");
        textBox1.AppendText($"线程数量: {
      
      obj["NumberOfLogicalProcessors"]}\r\n");
        textBox1.AppendText($"架构: {
      
      obj["Architecture"]}\r\n");
        textBox1.AppendText($"处理器ID: {
      
      obj["Architecture"]}\r\n");
        //textBox1.AppendText($"CPU 驱动版本: {obj["DriverVersion"]}\r\n");
    }

});

подробности

Полные поля и пояснения класса Win32_Processor см. в официальной документации Microsoft.
Ссылка на документацию по этому классу: Класс Win32_Processor (Windows)

В левой части страницы документации вы можете найти все поля этого класса в разделе «Свойства».
Щелкните имя каждого поля, и вы сможете просмотреть его подробное описание, тип данных, права доступа, а также требуемую службу WMI и имя объекта с помощью этого поля.

Эффект

Вставьте сюда описание изображения

код

using System;
using System.Management;

namespace CPUDetails
{
    
    
    class Program
    {
    
    
        static void Main(string[] args)
        {
    
    
            ManagementClass mc = new ManagementClass("Win32_Processor");
            foreach (PropertyData prop in mc.Properties)
            {
    
    
                Console.WriteLine(prop.Name);
            }
        }
    }
}

Описание поля

Ниже приводится только буквальное значение полей. Если что-то не так, пожалуйста, поправьте меня.

серийный номер Китайский Английский
1 Ширина адреса Длина адреса
2 Архитектура Архитектура
3 АссетТег Информация тега актива
4 Доступность процессор
5 Подпись описывать
6 Подпись описывать

Марка процессора

Зачем необходимо собирать информацию о бренде?Как видно из вывода информации о процессоре выше, весь вывод ведется на английском языке, поэтому его необходимо преобразовать с английского на привычный китайский.
Позже марку ЦП можно сохранить отдельно в таблице базы данных и установить связь для облегчения сопоставления и отображения.

Распространенные бренды

серийный номер Китайский Английский
1 Крестник Лунгсон
2 Интел Интел
3 Квалкомм Квалкомм
4 Нвидиа NVIDIA
5 АМД Передовые микроустройства
6 Хайникс Хайникс
7 микрон микрон
8 Бродком Бродком
9 МедиаТек Медиатек
10 HiSilicon Гисиликон
11 основной кр
12 МСИ мси
13 парить ПИТИЙ
14 Шэньвэй
15 Samsung SAMSUNG
16 МедиаТек Медиатек

Резюме: просмотрите прошлое и узнайте новое. Обзор знаний на разных этапах приведет к разным пониманиям и пониманиям. Блогер объединит знания и поделится ими со всеми на практике. Если это может быть полезно и полезно, это будет сообщение в блоге. Величайшая творческая мотивация и честь Господа. Я также с нетерпением жду встречи с более выдающимися новыми и старыми блоггерами.

рекомендация

отblog.csdn.net/lmy_520/article/details/135484926