以下是一个使用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文件复制到输出目录中

qt使用OpenHardwareMonitorLib获取CPU温度代码

原文地址: https://www.cveoy.top/t/topic/hFjg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录