//返回的是一个数组,可能存在多个CPU
using System;
using System.Management;
using System.Collections;
public ArrayList GetCpuID()
{
ArrayList al=new ArrayList();
try
{
ManagementClass mc = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = mc.GetInstances();
foreach( ManagementObject mo in moc )
{
al.Add(mo.Properties["ProcessorId"].Value.ToString());
}
return al;
}
catch()
{
return null;
}
}
此博客展示了一段C#代码,用于获取CPU ID。代码通过System.Management命名空间,利用ManagementClass和ManagementObjectCollection来遍历处理器实例,将每个处理器的ID添加到ArrayList中并返回,若出现异常则返回null。
1303

被折叠的 条评论
为什么被折叠?



