我正在关注有关如何在Windows移动设备上获取电池状态的本文:

http://msdn.microsoft.com/en-us/library/aa457088.aspx

当不给PDA充电时,这种方法效果很好。 %的回报与PDA电源屏幕上显示的相匹配。

但是,当PDA充电时,返回的百分比为100。在充电和不充电时,我还比较了所有类成员的值,并且看不到可以代替BatteryLifePercent使用的任何内容。

我可以使用ACLineStatus或BatteryFlag来检测是否正在充电,但是最好向用户显示“正在充电。88%”之类的信息,以便他们知道何时充电达到100%。

有人遇到过这个吗?

抱歉,如果我之前的搜索不充分,答案在某处..请告诉我。

安德鲁

最佳答案

您得到的结果就是电池驱动程序为电源管理器提供的功能。如果插入时能为您提供100%的收益(很多),那么您就可以获得全部信息(除非设备OEM添加了某种专有的API来查询它,我对此表示怀疑)。

10-08 03:58