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