C# 读取MotherBoard的信息

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

  1. Reference中添加 System.Management,并在头文件中引入该 Assemble
  2. 添加对应的类,并进行使用,如下实例:
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
posted @   Jeffxue  阅读(48)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示