如何(或者最好的方法是什么)在 Windows Mobile 5 和 6 上的 .NET CF 3.5 中检索设备的当前电池电量?

有帮助吗?

解决方案

我想你想使用 Microsoft.WindowsMobile.Status 命名空间(特别是 SystemState 班级。

using Microsoft.WindowsMobile.Status;

...

BatteryLevel batteryLevel = SystemState.PowerBatteryStrength;
BatteryState batteryState = SystemState.PowerBatteryState;

这个帖子 获取完整的代码示例。

其他提示

您可能想的是Noldorin是建议国家通知代理类。我不认为它给你非常细粒度的信息。你得到很少或极少信息。如果您需要特定的百分比考虑使用GetSystemPowerStatusEx。

HOWTO:获取设备电源状态 GetSystemPowerStatusEx

要添加到CJ的反应你可以找到如何从的 http://www.codeproject.com/kb/mobile/Wimopower1.aspx 。此信息包括面糊的功率电平,温度,是否正在充电或排出,并且被汲取的电流的量。

实施例输出http://j2i.net/resized-image.ashx/__size/800x0/__key/CommunityServer.Blogs.Components.WeblogFiles/home/powerMeter.png

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top