如何 - 或者最好的方法 - 在Windows Mobile 5和6上以.NET CF 3.5检索设备的当前电池电量?
答案 0 :(得分:7)
我认为你想使用Microsoft.WindowsMobile.Status
命名空间(特别是SystemState
类。
using Microsoft.WindowsMobile.Status;
...
BatteryLevel batteryLevel = SystemState.PowerBatteryStrength;
BatteryState batteryState = SystemState.PowerBatteryState;
有关完整的代码示例,请参阅this post。
答案 1 :(得分:2)
您可能想要Noldorin推荐的State Notification Broker类。我认为它不会给你非常精细的粮食信息。您可以获得低或非常低的信息。如果您需要特定的百分比,请考虑使用GetSystemPowerStatusEx。
HOWTO:获取设备电源状态 GetSystemPowerStatusEx
答案 2 :(得分:2)
要添加CJ的回复,您可以找到如何从http://www.codeproject.com/kb/mobile/Wimopower1.aspx获取详细电池信息的代码示例。此信息包括击球员的功率水平,温度,是否正在充电或排水,以及所抽取的电流量。