[C/C++] Biblioteki do zarządzania baterią w laptopie
Witam,
Rozglądam się z a biblioteką tudzież funkcją, która dokładniej rzecz biorąc potrafiłaby odczytać tylko stopień naładowania baterii w laptopie. Mam taki problem, że zawsze zapominam wyjąć ładowarki od laptopa co skutkowało zepsuciem baterii. Chciałbym napisać program, który przypominałby o ewentualnym odłączeniu ładowarki po osiągnięciu pełnego naładowania.
Czy ktoś może natrafił się na taką bibliotekę lub zna sposób na dostanie się do tych informacji?
Pozdrawiam,
spark
Rozglądam się z a biblioteką tudzież funkcją, która dokładniej rzecz biorąc potrafiłaby odczytać tylko stopień naładowania baterii w laptopie. Mam taki problem, że zawsze zapominam wyjąć ładowarki od laptopa co skutkowało zepsuciem baterii. Chciałbym napisać program, który przypominałby o ewentualnym odłączeniu ładowarki po osiągnięciu pełnego naładowania.
Czy ktoś może natrafił się na taką bibliotekę lub zna sposób na dostanie się do tych informacji?
Pozdrawiam,
spark
-

spark - Posty: 13
- Rejestracja: 2009-03-13, 07:19
Jesli pod windows to sa odpowiednie funkcje w WinAPI. Cos w tym stylu:
Moze ci sie przydac dokumentacja msdn co do funkcji GetSystemPowerStatus i struktury SYSTEM_POWER_STATUS:
http://msdn.microsoft.com/en-us/library ... 85%29.aspx
http://msdn.microsoft.com/en-us/library ... 85%29.aspx
- Kod: Zaznacz wszystko
#include <windows.h> // trzeba zaincludowac
...
SYSTEM_POWER_STATUS ps; // potrzebna struktura
GetSystemPowerStatus(&ps); // pobiera info z systemu
int procent_baterii=ps.BatteryLifePercent; // naladowanie baterii w % - od 0 do 100
Moze ci sie przydac dokumentacja msdn co do funkcji GetSystemPowerStatus i struktury SYSTEM_POWER_STATUS:
http://msdn.microsoft.com/en-us/library ... 85%29.aspx
http://msdn.microsoft.com/en-us/library ... 85%29.aspx
Blog http://c41x.blogspot.com/
Strona domowa: http://pockey.prv.pl/
Strona domowa: http://pockey.prv.pl/
-

Pockey - Posty: 962
- Rejestracja: 2007-01-22, 09:06
- Miejscowość: somewhere on planet earth
Dziękuję Pockey, o to właśnie chodziło. A są jakieś podobne rozwiązania na platformę Linux'ową?
-

spark - Posty: 13
- Rejestracja: 2009-03-13, 07:19
Nie programuje pod linuxa, wiec niestety nie wiem. Napewno mozna pobrac takie wartosci z linii komend.
Blog http://c41x.blogspot.com/
Strona domowa: http://pockey.prv.pl/
Strona domowa: http://pockey.prv.pl/
-

Pockey - Posty: 962
- Rejestracja: 2007-01-22, 09:06
- Miejscowość: somewhere on planet earth
Mimo wszystko dziękuję, na pewno poszukam dzisiaj jakichś plików ew. poleceń. W razie czego jak bym coś odnalazł dam znać.
Pozdrawiam.
Spark
Pozdrawiam.
Spark
-

spark - Posty: 13
- Rejestracja: 2009-03-13, 07:19
http://karl.jorgensen.com/battery-stats/ - jest program - można podejrzeć źródło.
You know who you are, don't betray yourself.
-

pejs - Posty: 2048
- Rejestracja: 2006-03-22, 20:03
- Miejscowość: Gdańsk
7 posty(ów)
• Strona 1 z 1
Kto jest na forum
Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 1 gość