我想在 Windows 中获取电池温度,我尝试了 BatteryTemperature 上的 DeviceIoControl 功能(http://msdn.microsoft.com/en-us/library/aa372698(v=vs.85).aspx)。
我尝试过其他参数,如 BatterySerialNumber,它返回序列号,但是当我想获取温度时,该函数返回 FALSE。GetLastError 返回 S_FALSE。
我的环境是Win7 Enterprise SP1,我在VS2008+SP1上开发,总C++代码,我的笔记本电脑是HP Elitebook 2570p。任何人都可以就这个话题提出一些建议。我搜索了谷歌并没有找到任何帮助主题,或者我应该编写一些驱动程序代码来获取温度?或者这个笔记本电池不支持这个功能?
非常感谢。
PS。如果有任何其他可以得到温度的技术是受欢迎的,不仅在 C++ 中。