A szint az akkumulátort a laptop vizuális órák

Hogyan állapítható meg az akkumulátor töltöttségi szintje egy laptop? Igen, egyszerűen!

Segítség jön API funkció - GetSystemPowerStatus

Ezzel a funkcióval lehetőség van, hogy meghatározza:

  • töltöttségi szintet (az elemeket a laptop vagy a UPS)
  • Akár csatlakozik a hálózathoz:
    • 0 - nem csatlakozik a hálózathoz
    • 1 - csatlakozik a hálózathoz
    • 255 - Ismeretlen
  • akkumulátor (magas, normál, alacsony, stb)
  • az akkumulátor élettartamát
  • Az akkumulátor maximális élettartama

A forma, dobja csak ListBox.

Itt az az információ, amikor a notebook töltése a tápegység:

Töltés közben az idő nem jelenik meg.

Hamarosan írok majd ezt a példát a C #. Várj:]

Nos, a Visual C # a legnehezebb megérteni, hogyan állapítsa.

Az osztályban:
[DllImport ( "kernel32")]
public static extern int GetSystemPowerStatus (ref SYSTEM_POWER_STATUS lpSystemPowerStatus);
nyilvános struct SYSTEM_POWER_STATUS
nyilvános byte ACLineStatus; // Connection
nyilvános byte BatteryFlag; // akkumulátor állapotát - akkumulátor
nyilvános byte BatteryLifePercent; // maradék élettartam - töltöttségi szintet (százalék)
nyilvános byte Reserved1; // zarazervirovanno
public int BatteryLifeTime; // fennmaradó időt (másodpercben)
public int BatteryFullLifeTime; // teljes üzemidő
>

Nos, az Állami Felsorolt ​​BatteryFlag nem zaparivatsya ..))

Ha azt szeretnénk, akkor írj egy cikket, és hogy a projekt!?) Meg kell, hogy hozzon létre egy fiókot, adok a jogokat és

Valamit mondani? Akkor jár!

sétára menü

olvasó közvélemény-kutatás

azt javaslom

Friss blogbejegyzések

Kategóriák IntelligentsiiX

vezérlőpult

Statisztikák poseschyaemosti

Népszerű bejegyzések és oldalak