Не могу прочитать температуру процессора - Nodejs или WindowsForms - PullRequest
1 голос
/ 17 марта 2019

Я пытаюсь проверить температуру моего процессора (на AMD FX-4100 в Windows 10) с помощью приложения nodejs (библиотека https://www.npmjs.com/package/systeminformation):

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

И я просто получаю его обратно:

{main: -1, core: [], max: -1}

Остальная информация (загрузка ЦП, использование ОЗУ, ...) в порядке.

Когда я пытаюсь выполнить то же чтение в приложении 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 или CPUID HwMonitor я могу это визуализировать ... Что может происходить?

Спасибо !!

...