安装包:LibreHardwareMonitorLib
var computer = new Computer()
{
IsCpuEnabled = true,
IsGpuEnabled = true,
IsMemoryEnabled = true,
IsMotherboardEnabled = true,
IsStorageEnabled = true
};
computer.Open();
while (true)
{
Thread.Sleep(1000);
foreach (IHardware hardware in computer.Hardware)
{
hardware.Update();
Console.WriteLine($"硬件: {hardware.Name}");
foreach (ISensor sensor in hardware.Sensors)
{
if (sensor.SensorType == SensorType.Temperature) // 只读取温度传感器
{
Console.WriteLine($" 传感器: {sensor.Name}, 值: {sensor.Value}°C");
}
}
}
}