c# 获取计算机硬件信息的示例代码
//////获取CPU的编号 /// ///CPU的编号 publicstaticListGetCPUID() { List lstInfo=newList (); ManagementClasscimobject=newManagementClass("Win32_Processor"); ManagementObjectCollectionmoc=cimobject.GetInstances(); foreach(ManagementObjectmoinmoc) { stringcpuInfo=mo.Properties["ProcessorId"].Value.ToString();//cpu序列号 lstInfo.Add(cpuInfo); } returnlstInfo; } /// ///获取硬件信息 /// ///硬件信息集合 publicstaticListGetHardDiskInfo() { List lstInfo=newList (); ManagementClasscimobject1=newManagementClass("Win32_DiskDrive"); ManagementObjectCollectionmoc1=cimobject1.GetInstances(); foreach(ManagementObjectmoinmoc1) { stringHDid=(string)mo.Properties["Model"].Value; lstInfo.Add(HDid); } returnlstInfo; } /// ///获取Mac地址 /// ///Mac地址集合 publicstaticListGetMacAddress() { List lstInfo=newList (); ManagementClassmc=newManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollectionmoc=mc.GetInstances(); foreach(ManagementObjectmoinmoc) { if((bool)mo["IPEnabled"]==true) { lstInfo.Add(mo["MacAddress"].ToString()); } mo.Dispose(); } returnlstInfo; } /// ///获取主板信息 /// ///主板信息集合 publicstaticListGetBoard() { List lstInfo=newList (); ManagementObjectSearchermos=newManagementObjectSearcher("select*fromWin32_baseboard"); foreach(ManagementObjectmoinmos.Get()) { lstInfo.Add(mo["SerialNumber"].ToString()); break; } returnlstInfo; }
以上就是c#获取计算机硬件信息的示例代码的详细内容,更多关于c#获取硬件信息的资料请关注毛票票其它相关文章!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。