Odczyt poziomu baterii

dział ogólny

Odczyt poziomu baterii

Nowy postprzez GoldWolf » niedziela, 5 kwietnia 2009, 14:34

Witam, czy ktoś może wie jak odczytać poziom baterii w laptopie ?
Tylko dwie rzeczy są nieskończone: wszechświat oraz ludzka głupota, choć nie jestem pewien co do tej pierwszej. - Albert Einstein

Błędów nie popełnia ten, kto nic nie robi. - Theodore Roosevelt
Avatar użytkownika
GoldWolf
Homos antropiczny
Homos antropiczny
 
Posty: 116
Dołączył(a): piątek, 16 stycznia 2009, 18:42
PodziÄ™kowaÅ‚ : 8
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Siódemka Profesjonalna
Kompilator: Microsoft Visual Studio 2010
Version 10.0.30319.1
Gadu Gadu: 0
    NieznanyNieznana

Re: Odczyt poziomu baterii

Nowy postprzez Witold » poniedziaÅ‚ek, 6 kwietnia 2009, 17:16

Avatar użytkownika
Witold
Konstrukcjonista
Konstrukcjonista
 
Posty: 223
Dołączył(a): piątek, 29 sierpnia 2008, 10:53
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 14
Kompilator: bcb6, Turbo C++ Explorer
    NieznanyNieznana

Re: Odczyt poziomu baterii

Nowy postprzez Miroo_007 » wtorek, 7 kwietnia 2009, 10:33

Flagi stanu baterii:
Kod: Zaznacz cały
TSystemPowerStatus stan;
GetSystemPowerStatus(&stan);
if(((stan.BatteryFlag &128) != 128)) { //czy jest zamontowana bateria
      if((stan.BatteryFlag & 1) ==1) Label1->Caption=" Poziom baterii wysoki";
      if((stan.BatteryFlag & 2) ==2) Label1->Caption="Poziom baterii niski";
      if((stan.BatteryFlag & 4) ==4) Label1->Caption="Poziom baterii krytyczny";
}

Poziom baterii:
Kod: Zaznacz cały
TSystemPowerStatus stan;
GetSystemPowerStatus(&stan);
if(stan.BatteryLifePercent==255) Label2->Caption="Stan baterii nieznany";
else Label2->Caption = IntToStr(stan.BatteryLifePercent) +"%";
Avatar użytkownika
Miroo_007
Intelektryk
Intelektryk
 
Posty: 160
Dołączył(a): sobota, 18 października 2008, 10:49
Lokalizacja: Rzeszów
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
    NieznanyNieznana

Re: Odczyt poziomu baterii

Nowy postprzez GoldWolf » wtorek, 21 kwietnia 2009, 21:07

Trochę się pomyliłem przy tytule, chodziło mi o czas pracy baterii, ale akurat jest to również podane w rozwiązaniach.
Tylko dwie rzeczy są nieskończone: wszechświat oraz ludzka głupota, choć nie jestem pewien co do tej pierwszej. - Albert Einstein

Błędów nie popełnia ten, kto nic nie robi. - Theodore Roosevelt
Avatar użytkownika
GoldWolf
Homos antropiczny
Homos antropiczny
 
Posty: 116
Dołączył(a): piątek, 16 stycznia 2009, 18:42
PodziÄ™kowaÅ‚ : 8
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Siódemka Profesjonalna
Kompilator: Microsoft Visual Studio 2010
Version 10.0.30319.1
Gadu Gadu: 0
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 6 gości