我需要找到我的计算机处理器的名称和速度。我正在构建一个开源的帮助台套件,这真的很有趣!
感谢大家的帮助!
正如其他人所指出的那样,可以使用WMI。做法是添加对System.Management.dll的引用,然后调用以下代码:
ManagementObjectSearcher mos =
new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_Processor");
foreach (ManagementObject mo in mos.Get()) {
Console.WriteLine(mo["Name"]);
}
除了"Name"之外,WMI还公开了有关处理器的其他有趣信息。请查看http://msdn.microsoft.com/en-us/library/aa394373(VS.85).aspx获取最全面的列表。
System.Environment.GetEnvironmentVariable("PROCESSOR_IDENTIFIER")
这将会得到一些东西。不过你需要解码它。