我在 c# 语言中使用 wmi 对象。如何获得 CPU Temp ?我的代码:
我的 Select 查询返回空值并且 foreach 不起作用,因为我的搜索器对象为空。
尝试 { ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\CIMV2", "SELECT * FROM Win32_TemperatureProbe");
foreach (ManagementObject queryObj in searcher.Get())
{
Console.WriteLine("-----------------------------------");
Console.WriteLine("Win32_TemperatureProbe instance");
Console.WriteLine("-----------------------------------");
Console.WriteLine("CurrentReading: {0}", queryObj["CurrentReading"]);
}
}
catch (ManagementException)
{
}
请给我澄清代码。我在谷歌搜索,但我找不到任何好的代码。我使用 MSAcpi_ThermalZoneTemperature 但出现错误。
此致