获取OpenNetCF 2.0的电池电量值

本文关键字:OpenNetCF 获取 | 更新日期: 2023-09-27 18:14:19

我正在使用。net CF和OpenNET CF开发windows mobile 6.0项目。我想从电池寿命栏得到电池的价值。请帮忙好吗?

获取OpenNetCF 2.0的电池电量值

2.0版本的SDF真的很老了,我不知道它是否包含了专门用于电源监控的类。

如果旧的1.4代码库,有一个称为BatteryLife的控件可以显示功率水平。该控件的源(很简单)包含获取信息的所有P/invoke。

新的2.3代码库有一个PowerStatus类,它提供了你想要的信息。

你也可以选择直接p/Invoke yourself

[DllImport("codedll", SetLastError = true)]
internal static extern bool GetSystemPowerStatusEx2(
    PowerStatus pStatus, int dwLen, bool fUpdate);