4

我写了一小段代码来读取我笔记本电脑上当前的电池充电/放电。我遵循了这个 MSDN 页面上的示例代码。

我的程序每 100 毫秒更新一次信息(通过使用 IOCTL_BATTERY_QUERY_STATUS 作为控制代码调用DeviceIoControl函数),但读取值仅在 5-10 秒后发生变化。例如,如果我将屏幕亮度从最小值更改为最大值,则速率仅在 5-10 秒后更新。我在 Windows 7 32 位上使用了 Visual C++ 2010。

有人知道如何实时读取充电/放电率吗?

4

1 回答 1

4

根据传感器的精度,电源设备驱动程序可能仅每 5-10 秒或发生重大变化时才更新状态。

于 2010-10-11T17:42:29.237 回答