我使用Openhardwaremonitor尝试查找显示卡的电压值。
Computer computer = new Computer() { GPUEnabled=true};
computer.Open();
foreach (IHardware hardware in computer.Hardware)
{
hardware.Update();
foreach (ISensor sensor in hardware.Sensors)
{
if (sensor.SensorType == SensorType.Voltage)
{
Console.WriteLine("{0}: {1} - {2}", sensor.Name, sensor.Value, sensor.SensorType);
}
}
}
但是它没有作为一个价值出现。传感器有问题吗?可能是什么原因?
答案 0 :(得分:0)
您的传感器没有问题。
您是否尝试过以管理员模式构建和运行项目,因为这样做会很有帮助
如果您使用的dll库(OpenHardwareMonitor.dll)不能正常工作,那么当涉及到电压时,它不支持大多数GPU和CPU。.不幸的是,但是当我尝试使用该库时我兄弟的笔记本电脑给了我gpu电压,但是在我的笔记本电脑上.. nahh在该库中看不到电压线(兼容性问题)
GPU-Z和CPU-Z以及aida64和HardwareInfo似乎可以检测到电压,但是该库无法检测到
这是我完全完成的(C#表单应用程序)提取项目,并在您的Visual Studio或您使用的其他IDE中打开(.sln)项目,看是否有任何区别
别忘了签出:
希望能对您有所帮助。