Я пытаюсь проверить температуру моего процессора (на 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 я могу это визуализировать ... Что может происходить?
Спасибо !!