qt使用OpenHardwareMonitorLib获取CPU温度代码
以下是一个使用OpenHardwareMonitorLib获取CPU温度的示例代码:
using OpenHardwareMonitor.Hardware;
using System;
using System.Collections.Generic;
namespace CPU_Temperature
{
class Program
{
static void Main(string[] args)
{
Computer computer = new Computer();
computer.CPUEnabled = true;
computer.Open();
foreach (var hardware in computer.Hardware)
{
if (hardware.HardwareType == HardwareType.CPU)
{
hardware.Update();
foreach (var sensor in hardware.Sensors)
{
if (sensor.SensorType == SensorType.Temperature && sensor.Name == "CPU Package")
{
Console.WriteLine($"CPU Temperature: {sensor.Value} °C");
}
}
}
}
computer.Close();
}
}
}
在这个示例代码中,我们首先创建了一个Computer对象,然后启用了CPU硬件监控。然后,我们遍历了计算机中的硬件设备,找到了CPU设备,并更新了传感器数据。最后,我们找到了名为"CPU Package"的温度传感器,并输出了CPU温度值。
请注意,为了运行此代码,您需要在项目中添加对OpenHardwareMonitorLib的引用,并将OpenHardwareMonitorLib.dll和OpenHardwareMonitorLib.dll.config文件复制到输出目录中
原文地址: https://www.cveoy.top/t/topic/hFjg 著作权归作者所有。请勿转载和采集!