C# 读取MotherBoard的信息

2022/8/25 1:23:06

本文主要是介绍C# 读取MotherBoard的信息,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

通过C# 来读取PC 的MotherBoard 上的信息,如 产品名称,制造商,版本等,方法如下:

  1. Reference中添加 System.Management,并在头文件中引入该 Assemble
  2. 添加对应的类,并进行使用,如下实例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
public static class MotherBoardInfo
    {
        private static ManagementObjectSearcher baseboardSearcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_BaseBoard");
        private static ManagementObjectSearcher motherboardSearcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_MotherboardDevice");
 
        public static string Manufacturer
        {
            get
            {
                try
                {
                    foreach(ManagementObject obj in motherboardSearcher.Get())
                    {
                        return obj["Manufacturer"].ToString();
                    }
                    return "";
                }
                catch(Exception exp)
                {
                    return "";
                }
 
            }
        }
 
        public static string ModelName
        {
            get
            {
                try
                {
                    foreach(ManagementObject obj in motherboardSearcher.Get())
                    {
                        return obj["Model"].ToString();
                    }
                    return "";
                }
                catch(Exception exp)
                {
                    return "";
                }
            }
        }
 
        public static string ProductName
        {
            get
            {
                try
                {
                    foreach(ManagementObject obj in baseboardSearcher.Get())
                    {
                        return obj["Product"].ToString();
                    }
                    return "";
                }
                catch(Exception exp)
                {
                    return "";
                }
            }
        }
    }

参考资料:

  1. How to retrieve the motherboard information with C# in WinForms
  2. How To Get Hardware Information


这篇关于C# 读取MotherBoard的信息的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


原文链接: https://www.cnblogs.com/Jeffxu/p/16619933.html
扫一扫关注最新编程教程