【ドライバーシーケンス】C#はコンピューターハードウェアのCPU情報とそのブランドを取得します。

「リトル5講堂」へようこそ、皆さんこんにちは、フルスタックリトル5です。
こちらは「ドライブシーケンス」の記事です。各記事はブロガーの理解、特にナレッジポイントの概念を観点から説明します
。ほとんどの記事は実際の例でこれらの概念を検証し、理解を深めます。ナレッジの理解と習得ポイント。
注意: ブロガーの能力と理解には限界があります。何か間違っている場合は修正してください。

ここに画像の説明を挿入します

CPU情報

通常、CPU ハードウェアにはその情報が含まれています。

基本情報

メーカー、プロセッサー、コア数、スレッド数、アーキテクチャー、プロセッサー ID

効果

ここに画像の説明を挿入します

コード

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");
    }

});

詳細

Microsoft の公式ドキュメントで Win32_Processor クラスの完全なフィールドと説明を参照してください。
このクラスのドキュメントへのリンク: 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 キャプション 説明する

CPUブランド

なぜブランド情報を収集する必要があるのでしょうか? 上記の CPU 情報出力からわかるように、出力はすべて英語なので、英語から使い慣れた中国語に変換する必要があります。
後で、CPU ブランドをデータベース テーブルに個別に保存し、マッピング関係を作成して照合と表示を容易にすることができます。

共通ブランド

シリアルナンバー 中国語 英文
1 ゴッドソン ルンソン
2 インテル インテル
3 クアルコム クアルコム
4 エヌビディア エヌビディア
5 AMD アドバンスト・マイクロ・デバイセズ
6 ハイニックス ハイニックス
7 ミクロン ミクロン
8 ブロードコム ブロードコム
9 メディアテック メディアテック
10 こんにちはシリコン ヒシリコン
11 クローラ
12 MSI msi
13 急上昇する ピシウム
14 神威
15 サムスン サムスン
16 メディアテック メディアテック

概要: 過去を振り返り、新しいことを学びます。さまざまな段階で知識ポイントを復習すると、異なる理解と理解が得られます。ブロガーは知識ポイントを統合し、実践的な方法で全員と共有します。役に立ち、有益なものであれば、これは主の最大の創造的動機と名誉です。また、より優れた新旧ブロガーの皆様にお会いできることを楽しみにしています。

おすすめ

転載: blog.csdn.net/lmy_520/article/details/135484926