Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Akkukapazität auslesen (https://www.delphipraxis.net/147851-akkukapazitaet-auslesen.html)

Bent1995 17. Feb 2010 17:43


Akkukapazität auslesen
 
Hallo,

Ich programmiere zurzeit ein Tool, welches einige Informationen über den Akku (eines Notebooks) und das System ausgibt. Jedoch möchte ich nun auch die gesamte kapazität des Akkus auslesen, um die Akkulaufzeit auszurechnen. Jedoch weiß ich nicht wie ich das bewerkstelligen soll. Hab schon in einigen Foren gesucht, jedoch nichts gefunden...

mfg Bent

ryLIX 17. Feb 2010 17:51

Re: Akkukapazität auslesen
 
http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx

Müsste Alles enthalten was du willst

Threads dazu gibts auch
z.b. http://www.delphipraxis.net/internal...hlight=battery

Bent1995 17. Feb 2010 18:00

Re: Akkukapazität auslesen
 
Vielen Dank für deine Schnelle Antwort...

Ich brauche ja diese beiden Funktionen:

DesignedCapacity;
FullChargedCapacity;

jedoch weiß ich nicht wie ich diese anwenden soll...

Knnst du mir vllt. einen Tipp geben?

mfg

ryLIX 17. Feb 2010 18:12

Re: Akkukapazität auslesen
 
Ich hab grad was einfacheres gefunden.

GetSystemPowerStatus: http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx
SYSTEM_POWER_STATUS: http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx

System_Power_Status enthält entspechende infos:
Zitat:

BatteryLifeTime

The number of seconds of battery life remaining, or –1 if remaining seconds are unknown.
BatteryFullLifeTime

The number of seconds of battery life when at full charge, or –1 if full battery lifetime is unknown.
Infos über die Anwendung gibts hier:
http://www.delphi-treff.de/tipps/sys...s%20ermitteln/

Bent1995 17. Feb 2010 18:19

Re: Akkukapazität auslesen
 
Mein Quelltext:

Delphi-Quellcode:
    Label23.Caption:= IntToStr(BatteryFullLifeTime);
Dabie kommt i wie 4687076854 raus... kann ich nicht ganhz glauben da das eine ganze ewigkeit währe...

was mach ich falsch?

hathor 17. Feb 2010 18:48

Re: Akkukapazität auslesen
 
kmbattinfo:
http://ftp.vector.co.jp/pack/winnt/u...fo-0-5-0-1.zip

Batinf:
http://www.yeahware.com/download/BatInf.zip

Bent1995 17. Feb 2010 18:50

Re: Akkukapazität auslesen
 
Super^^ Japanisch meine Hauptsprache... Verstehe gar nichts...

ryLIX 17. Feb 2010 19:25

Re: Akkukapazität auslesen
 
Zitat:

Zitat von Bent1995
Mein Quelltext:

Delphi-Quellcode:
    Label23.Caption:= IntToStr(BatteryFullLifeTime);
Dabie kommt i wie 4687076854 raus... kann ich nicht ganhz glauben da das eine ganze ewigkeit währe...

was mach ich falsch?


Hmm sehr seltsam bei meinem NetBook ist das ergenis von BatteryLifeTime 13600 sec.
Was ca 3.5h gibt und realistisch ist da der Akku zu 91% Voll ist :)

Und BatteryFullLifeTime ist -1 O.o

Luckie 17. Feb 2010 19:28

Re: Akkukapazität auslesen
 
http://www.michael-puff.de/Developer...erStatus.shtml

Bent1995 17. Feb 2010 19:33

Re: Akkukapazität auslesen
 
Liste der Anhänge anzeigen (Anzahl: 1)
So es funktioniert soweit... guckts euch mal an!

(für die registrierung: linkes edit 1 und rechtes edit 4)

mfg


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:40 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz