Obecny czas: 2010-09-05, 12:52
Zaloguj się

[C/C++] Biblioteki do zarządzania baterią w laptopie

Masz problem z programem? Coś nie działa, a może chcesz sie pochwalić :) Jezeli dotyczy to tego języka to śmiało tu napisz:) Programowanie C++ i C.

Moderatorzy: J.Admin, ModTeam

Postprzez spark » 2010-06-17, 12:14

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
Awatar użytkownika
spark
 
Posty: 13
Rejestracja: 2009-03-13, 07:19

Postprzez Pockey » 2010-06-19, 09:14

Jesli pod windows to sa odpowiednie funkcje w WinAPI. Cos w tym stylu:
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/
Awatar użytkownika
Pockey
 
Posty: 962
Rejestracja: 2007-01-22, 09:06
Miejscowość: somewhere on planet earth

Postprzez spark » 2010-06-19, 12:24

Dziękuję Pockey, o to właśnie chodziło. A są jakieś podobne rozwiązania na platformę Linux'ową?
Awatar użytkownika
spark
 
Posty: 13
Rejestracja: 2009-03-13, 07:19

Postprzez Pockey » 2010-06-20, 14:25

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/
Awatar użytkownika
Pockey
 
Posty: 962
Rejestracja: 2007-01-22, 09:06
Miejscowość: somewhere on planet earth

Postprzez spark » 2010-06-21, 09:45

Mimo wszystko dziękuję, na pewno poszukam dzisiaj jakichś plików ew. poleceń. W razie czego jak bym coś odnalazł dam znać.
Pozdrawiam.
Spark
Awatar użytkownika
spark
 
Posty: 13
Rejestracja: 2009-03-13, 07:19

Postprzez pejs » 2010-06-22, 06:42

http://karl.jorgensen.com/battery-stats/ - jest program - można podejrzeć źródło.
You know who you are, don't betray yourself.
Awatar użytkownika
pejs
 
Posty: 2048
Rejestracja: 2006-03-22, 20:03
Miejscowość: Gdańsk

Postprzez spark » 2010-06-22, 19:51

Dziękuję pejs, na pewno to wykorzystam :).
Awatar użytkownika
spark
 
Posty: 13
Rejestracja: 2009-03-13, 07:19


Wróć do C/C++

Kto jest na forum

Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 1 gość

cron

Kto jest na forum

Na forum jest 1 użytkownik :: 0 zarejestrowanych, 0 ukrytych i 1 gości (oparte na użytkownikach aktywnych przez ostatnie 5 minut)
Najwięcej użytkowników (140) było obecnych 2007-12-12, 06:19

Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 1 gość

Login Form