C#程序获取cpu温度代码
时间: 2023-07-27 11:06:23 浏览: 181
获取 CPU 温度的代码需要使用硬件监控程序或通过 WMI 查询。以下是使用 WMI 查询获取 CPU 温度的 C# 代码示例:
```csharp
using System;
using System.Management;
namespace GetCpuTemperature
{
class Program
{
static void Main(string[] args)
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher(@"root\WMI", "SELECT * FROM MSAcpi_ThermalZoneTemperature");
foreach (ManagementObject obj in searcher.Get())
{
double temperature = Convert.ToDouble(obj["CurrentTemperature"].ToString());
temperature = (temperature - 2732) / 10.0;
Console.WriteLine("CPU Temperature: {0}°C", temperature);
}
Console.ReadLine();
}
}
}
```
这段代码通过 WMI 查询 `MSAcpi_ThermalZoneTemperature` 类来获取 CPU 温度,然后将其转换为摄氏度并打印输出。请注意,此代码可能需要管理员权限才能运行。
阅读全文