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