我写了一小段代码来读取笔记本电脑当前的电池充电/放电。 我遵循this MSDN page上的示例代码。阅读笔记本电脑当前的电池充电/放电速率
我的程序更新信息,每隔100ms(通过调用的DeviceIoControl功能与IOCTL_BATTERY_QUERY_STATUS作为控制代码),但读值变化后,只有5-10秒。 例如,如果我将屏幕亮度从最小值更改为最大值,则速率仅在5-10秒后更新。我在Windows 7 32位上使用过Visual C++ 2010。
是否有人知道如何获得充电/放电率的实时读数?
你为什么认为这是不正确的? Th延迟可能是由于硬件(某些电容器)某处的电荷缓冲,并且只有当该电荷耗尽时,才会导致电池耗尽。 – 2010-10-11 18:12:19
我得到的值是正确的,我正在问一个方法(如果有的话)以更快地看到这些变化。我不认为有一个电容器因为功耗增加的20W的延迟大约8秒,这将需要一个非常大的电容! – user472507 2010-10-11 19:09:39