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