Получить значение уровня заряда батареи OpenNetCF 2.0

Я работаю над проектом Windows Mobile 6.0, используя.NET CF и OpenNET CF. Я рассчитываю получить значение батареи из шкалы времени автономной работы. Любая помощь, пожалуйста?

1 ответ

Версия 2.0 SDF действительно старая, и я не знаю, содержал ли она классы, специфичные для мониторинга питания.

Если старая кодовая база 1.4, есть элемент управления, называемый BatteryLife который может показать уровень мощности. Источник для этого элемента управления (который прост) содержит все P / Вызывает, чтобы получить информацию.

Более новая кодовая база 2.3 имеет класс PowerStatus, который предоставляет необходимую информацию.

Вы также можете выбрать P/Invoke непосредственно

[DllImport("codedll", SetLastError = true)]
internal static extern bool GetSystemPowerStatusEx2(
    PowerStatus pStatus, int dwLen, bool fUpdate);
Другие вопросы по тегам