无法读取CPU温度-Nodejs或WindowsForms

时间:2019-03-17 19:48:23

标签: node.js temperature openhardwaremonitor

我正在尝试使用nodejs应用(库https://www.npmjs.com/package/systeminformation)(在Windows 10上的AMD FX-4100上)检查CPU温度:

const si = require('systeminformation');
si.graphics()
    .then(data => console.log(data))
    .catch(error => console.error(error));

我刚收到它:

{main:-1,核心:[],最大:-1}

其他信息(CPU负载,RAM使用情况...)都可以。

当我尝试在WindowsForm应用程序(使用OpenHardwareMonitor库)上进行相同的阅读时:

    Computer c = new Computer()
            {
                GPUEnabled = true,
                CPUEnabled = true,
                MainboardEnabled = true,
                HDDEnabled = true,
                RAMEnabled = true,
                FanControllerEnabled = true
            };

(...)

    c.Open();

(...)

    foreach (var hardwadre in c.Hardware)
                {
                    if (hardwadre.HardwareType == HardwareType.CPU)
                    {
                        hardwadre.Update();
                        foreach (var sensor in hardwadre.Sensors)
                            Console.WriteLine("Sensores são: " + sensor.SensorType);
                    }
                }

任何温度传感器也...

在OpenHardwareMonitor的UI模式或CPUID HwMonitor的UI模式下,我可以看到它……可能会发生什么?

谢谢!

0 个答案:

没有答案
相关问题