Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Windows中访问笔记本电脑电池温度?_Windows_Battery_Temperature - Fatal编程技术网

如何在Windows中访问笔记本电脑电池温度?

如何在Windows中访问笔记本电脑电池温度?,windows,battery,temperature,Windows,Battery,Temperature,我想在Windows中获取电池温度,我已经在电池温度上尝试了DeviceIoControl函数() 我尝试过其他参数,比如BatterySerialNumber,它返回序列号,但是当我想得到温度时,函数返回FALSE。GetLastError返回S_FALSE 我的环境是Wi7企业SP1,我开发了VS2008 + SP1,总C++代码,我的笔记本电脑是惠普电子书2570P。有人能就这个话题提出一些建议吗。我搜索过谷歌,没有找到任何帮助主题,或者我应该写一些驱动程序代码来获取温度?或者此笔记本电脑

我想在Windows中获取电池温度,我已经在电池温度上尝试了DeviceIoControl函数()

我尝试过其他参数,比如BatterySerialNumber,它返回序列号,但是当我想得到温度时,函数返回FALSE。GetLastError返回S_FALSE

我的环境是Wi7企业SP1,我开发了VS2008 + SP1,总C++代码,我的笔记本电脑是惠普电子书2570P。有人能就这个话题提出一些建议吗。我搜索过谷歌,没有找到任何帮助主题,或者我应该写一些驱动程序代码来获取温度?或者此笔记本电脑电池不支持此功能

非常感谢


P< >如果有任何其他技术可以得到温度,欢迎使用,不仅在C++中。

< P>你可以用实用程序检查系统板和处理器的温度。 至于检查电池的温度,我建议用红外线温度计。(大多数人无法使用此类专用设备)。我建议使用笔记本电脑的散热垫

你也可以使用一个叫做“速度风扇”的程序,你可以控制你电脑风扇的速度,但我不确定它是否能让你的电池冷却很多


如果您想试用“speed fan”,这里有一个链接:

S\u GetLastError返回的FALSE也只有1,这也是错误\u无效\u函数。摘自MSDN:

如果请求的特定类型的数据对当前电池不可用,则返回ERROR\u INVALID\u函数

这意味着您的电池没有温度传感器,或者编写电池驱动程序的制造商决定不向Windows提供此信息