public string GetCpuInfo() { string cpuInfo = ""; try { using (ManagementClass cimobject = new ManagementClass("Win32_Processor")) { ManagementObjectCollection moc = cimobject.GetInstances(); foreach (ManagementObject mo in moc) { cpuInfo = mo.Properties["ProcessorId"].Value.ToString(); cpuInfo = GetLastStr(cpuInfo,4);//截取最后4位 int s = Convert.ToInt32(cpuInfo,16);//16进制转换成10进制 cpuInfo = s.ToString(); mo.Dispose(); } } } catch (Exception) { throw; } return cpuInfo.ToString(); } 使用前要引用: 代码头部要添加: using System.Management; -------------VS2022 (64 位) C# for windows10 |
|