Нивото на батерията на лаптоп, визуални уроци

Как мога да намеря нивото на зареждане на батерията на лаптопа? Да, съвсем просто!

Помощ идва функцията API - GetSystemPowerStatus

С тази функция, е възможно да се определи:

  • нивото на батерията (батериите в лаптопа или UPS)
  • Дали свързани към мрежата:
    • 0 - не е свързан към мрежата
    • 1 - е свързан към мрежата
    • 255 - файл
  • батерия (високо, Нормално, ниско и т.н.)
  • живот на батерията
  • Максимален живот на батерията

Във формуляра се хвърлят само ListBox.

Тук е информацията, когато преносимият компютър е обвинен от захранването:

По време на зареждането, времето не се показва.

Скоро ще напиша този пример в C #. Изчакайте:]

Е, в Visual C # е най-трудно да се разбере как да се декларира.

В рамките на класа:
[DllImport ( "kernel32")]
публично статично ученик вътр GetSystemPowerStatus (реф SYSTEM_POWER_STATUS lpSystemPowerStatus);
обществена структура SYSTEM_POWER_STATUS
обществен байт ACLineStatus; // връзка
обществен BatteryFlag байт; // състоянието на батерията - батерия
обществен BatteryLifePercent байт; // оставащия живот на батерията - за нивото на батерията (в проценти)
обществен байт Reserved1; // zarazervirovanno
обществен инт BatteryLifeTime; // оставащото време (в секунди)
обществен инт BatteryFullLifeTime; // пълноценен живот на батерията
>

Е, с Enum BatteryFlag Public аз не zaparivatsya ..))

Ако искате, можете да напишете една статия и да направи проекта!?) Необходимо е да създадете профил, аз ще дам всички права и

Имат ли нещо да кажеш? След това се действа!

ходене меню

четец анкета

аз препоръчвам

Последните публикации на блога

Категории IntelligentsiiX

контролен панел

Статистика poseschyaemosti

Популярни публикации и страници