中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c#如何獲取cpu溫度

c#
小億
82
2024-08-11 16:50:37
欄目: 編程語言

要獲取CPU溫度,通常需要使用第三方庫或者API來讀取系統信息。以下是一個使用OpenHardwareMonitor庫獲取CPU溫度的示例代碼:

using OpenHardwareMonitor.Hardware;
using System;

class Program
{
    static void Main()
    {
        Computer computer = new Computer();
        computer.Open();
        computer.CPUEnabled = true;

        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.Contains("Core"))
                    {
                        Console.WriteLine($"CPU Temperature: {sensor.Value} °C");
                    }
                }
            }
        }

        computer.Close();
    }
}

在這個示例中,我們使用了OpenHardwareMonitor庫來獲取CPU的溫度信息。首先創建一個Computer對象,并設置CPUEnabled屬性為true。然后遍歷所有的硬件設備,找到CPU對應的硬件對象,再遍歷該硬件對象的傳感器信息,找到類型為Temperature且名稱包含"Core"的傳感器,最后輸出CPU的溫度值。

請注意,使用第三方庫來獲取系統信息可能會有一定的安全風險,因此請確保從可信任的來源獲取庫文件,并在合法的情況下使用。

0
石首市| 尤溪县| 镇康县| 林口县| 扎赉特旗| 黄浦区| 齐齐哈尔市| 平乡县| 西安市| 长武县| 梅河口市| 泸溪县| 五家渠市| 故城县| 菏泽市| 犍为县| 镇平县| 东安县| 呼伦贝尔市| 琼海市| 高雄县| 罗田县| 中西区| 辛集市| 大厂| 凯里市| 贡觉县| 岑巩县| 肥西县| 蒙山县| 东至县| 宁蒗| 咸宁市| 鸡东县| 西吉县| 盐亭县| 柏乡县| 景德镇市| 长治县| 湖口县| 绥江县|