Nivelul bateriei pe un laptop, lecții vizuale

Cum pot găsi nivelul de încărcare a bateriei pe un laptop? Da, destul de simplu!

Ajutorul vine funcția API - GetSystemPowerStatus

Cu această funcție, este posibil să se determine:

  • nivelul bateriei (bateriile în laptop sau UPS)
  • Fie conectat la rețea:
    • 0 - nu este conectat la rețea
    • 1 - este conectat la rețea
    • 255 - Necunoscut
  • acumulator (ridicat, normal, scăzut, etc.)
  • de viață a bateriei
  • maximă a bateriei de viață

Pe formularul, arunca doar ListBox.

Aici este informația atunci când notebook-ul este încărcat de la sursa de alimentare:

La încărcare, timpul nu este afișată.

În curând voi scrie acest exemplu în C #. Stai:]

Ei bine, în Visual C # cel mai greu de înțeles cum să declare.

În cadrul clasei:
[DllImport ( "kernel32")]
publice int static extern GetSystemPowerStatus (ref SYSTEM_POWER_STATUS lpSystemPowerStatus);
struct publice SYSTEM_POWER_STATUS
byte publice ACLineStatus; // Conexiune
BatteryFlag octet publice; // starea bateriei - acumulator
BatteryLifePercent octet publice; // rămasă de viață a bateriei - nivelul bateriei (procente)
byte publice Reserved1; // zarazervirovanno
BatteryLifeTime public int; // timpul rămas (în secunde)
BatteryFullLifeTime public int; // de viață a bateriei plin
>

Ei bine, cu Enum BatteryFlag public nu am zaparivatsya ..))

Dacă doriți, puteți scrie un articol și pentru a face proiectul!?) Este necesar să se creeze un cont, eu voi da toate drepturile și

Ai ceva de spus? Apoi acționează!

meniu de mers pe jos

sondaj cititor

Vă recomandăm

Postări recente pe blog

Categorii IntelligentsiiX

panoul de control

Statistici poseschyaemosti

posturi și pagini populare