0

我使用 Open Hardware Monitor 0.9.5 来获取有关我的硬件的一些信息,例如 cpu temp、speed、gpu temp、speed、ram 但现在我需要升级并获取电压。

所以我从 2 年开始使用这段代码没有问题:

myComputer = new Computer();
        myComputer.Open();
        myComputer.CPUEnabled = true;
        myComputer.GPUEnabled = true;
        myComputer.MainboardEnabled = true;
        myComputer.RAMEnabled = true;
        myComputer.FanControllerEnabled = true;
        myComputer.HDDEnabled = true;
        

        foreach (var hardwareItem in myComputer.Hardware)
        {
            hardwareItem.Update();                
            hardwareItem.GetReport();

            //var series = new LineSeries();

            foreach (var sensor in hardwareItem.Sensors)
            {                   

                if (sensor.SensorType == SensorType.Clock)
                {
                    MessageBox.Show(sensor.Value.ToString());
                }
            }

在此处输入图像描述

好的,所以对于电压,我只需将 SensorType 更改为电压:

if (sensor.SensorType == SensorType.Voltage)
                    {
                        MessageBox.Show(sensor.Value.ToString());
                    }

但在这种情况下,没有消息,没有数据,也没有电压,所以我想我错过了一些代码,或者这是一个错误?

4

0 回答 0