VC2010读取CPU温度
时间: 2023-07-18 18:37:50 浏览: 59
在 VC2010 中读取 CPU 温度需要用到第三方库,例如 OpenHardwareMonitorLib。你需要先下载该库并将其添加到你的项目中。
下面是一个简单的示例代码,可以读取 CPU 温度并输出到控制台:
```c++
#include <iostream>
#include "OpenHardwareMonitorLib.h"
int main()
{
OHM::OpenHardwareMonitorLib ohm;
OHM::Hardware* hw = ohm.Initialize();
for (int i = 0; i < hw->GetSubHardwareNum(); i++)
{
OHM::Hardware* sub_hw = hw->GetSubHardware(i);
if (sub_hw->HardwareType == OHM::HardwareType::CPU)
{
for (int j = 0; j < sub_hw->GetSensorNum(); j++)
{
OHM::Sensor* sensor = sub_hw->GetSensor(j);
if (sensor->SensorType == OHM::SensorType::Temperature && sensor->Name == "CPU Package")
{
std::cout << "CPU temperature: " << sensor->Value << "C" << std::endl;
}
}
}
}
ohm.Close();
return 0;
}
```
需要注意的是,该方法只是一种实现方式,具体实现可能会因不同的硬件、操作系统和库版本而有所不同。