我使用 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());
}
但在这种情况下,没有消息,没有数据,也没有电压,所以我想我错过了一些代码,或者这是一个错误?