概述
/// <summary> /// 获取CPU的编号 /// </summary> /// <returns>CPU的编号</returns> public static List<string> GetCPUID() { List<string> lstInfo =new List<string>(); ManagementClass cimobject = new ManagementClass("Win32_Processor"); ManagementObjectCollection moc = cimobject.GetInstances(); foreach (ManagementObject mo in moc) { string cpuInfo = mo.Properties["ProcessorId"].Value.ToString();//cpu序列号 lstInfo.Add(cpuInfo); } return lstInfo; } /// <summary> /// 获取硬件信息 /// </summary> /// <returns>硬件信息集合</returns> public static List<string> GetHardDiskInfo() { List<string> lstInfo = new List<string>(); ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive"); ManagementObjectCollection moc1 = cimobject1.GetInstances(); foreach (ManagementObject mo in moc1) { string HDid = (string)mo.Properties["Model"].Value; lstInfo.Add(HDid); } return lstInfo; } /// <summary> /// 获取Mac地址 /// </summary> /// <returns>Mac地址集合</returns> public static List<string> GetMacAddress() { List<string> lstInfo = new List<string>(); ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollection moc = mc.GetInstances(); foreach (ManagementObject mo in moc) { if ((bool)mo["IPEnabled"] == true) { lstInfo.Add(mo["MacAddress"].ToString()); } mo.Dispose(); } return lstInfo; } /// <summary> /// 获取主板信息 /// </summary> /// <returns>主板信息集合</returns> public static List<string> GetBoard() { List<string> lstInfo = new List<string>(); ManagementObjectSearcher mos = new ManagementObjectSearcher("select * from Win32_baseboard"); foreach (ManagementObject mo in mos.Get()) { lstInfo.Add(mo["SerialNumber"].ToString()); break; } return lstInfo; }
以上就是c# 获取计算机硬件信息的示例代码的详细内容,更多关于c# 获取硬件信息的资料请关注靠谱客其它相关文章!
最后
以上就是专一鼠标为你收集整理的c# 获取计算机硬件信息的示例代码的全部内容,希望文章能够帮你解决c# 获取计算机硬件信息的示例代码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复