Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi [Notebook Batterie] Batterieleistung auslesen (https://www.delphipraxis.net/67212-%5Bnotebook-batterie%5D-batterieleistung-auslesen.html)

gsh 14. Apr 2006 11:06

Re: [Notebook Batterie] Batterieleistung auslesen
 
gut dann wäre des geklärt
aber wie zeigt er des an?

easteregg 17. Apr 2006 13:52

Re: [Notebook Batterie] Batterieleistung auslesen
 
also in dem msdn (oder wie das jetzt auch immer heißt) gibts ja angeblich sone variable wo das ganze drinsteht.
also die restkapazität und die aktuelle chargerate - und über die beiden sachen kann man das ja errechnen!
also möglich ist es auf jeden fall.

btw: lustigerweiße geht das mit dem auslesen der chargerate auch nicht immer - bei dem gericom notebook (nen Hummer FX) kann der das nicht auslesen

gsh 17. Apr 2006 15:43

Re: [Notebook Batterie] Batterieleistung auslesen
 
Zitat:

Zitat von easteregg
also in dem msdn (oder wie das jetzt auch immer heißt) gibts ja angeblich sone variable wo das ganze drinsteht.
also die restkapazität und die aktuelle chargerate - und über die beiden sachen kann man das ja errechnen!
also möglich ist es auf jeden fall.

Versteh nur Bahnhof :wiejetzt:

Zitat:

Zitat von easteregg
btw: lustigerweiße geht das mit dem auslesen der chargerate auch nicht immer - bei dem gericom notebook (nen Hummer FX) kann der das nicht auslesen

naja ist halt gericom

TurboMartin 17. Apr 2006 15:51

Re: [Notebook Batterie] Batterieleistung auslesen
 
schau dir doch noch mal das von der dsdt ganz unten an, man braucht halt nur noch den maximalen akkuladezustand. :stupid:

gsh 17. Apr 2006 16:09

Re: [Notebook Batterie] Batterieleistung auslesen
 
ich will ja nicht wissen was der Akku ladezustand ist sondern, die Leistung vom Akku

TurboMartin 17. Apr 2006 16:21

Re: [Notebook Batterie] Batterieleistung auslesen
 
in der dsdt steht folgendes:
Delphi-Quellcode:
procedure GetStatus;
var SystemPowerStatus: TSystemPowerStatus;
begin
  GetSystemPowerStatus(SystemPowerStatus);
  with SystemPowerStatus do begin
  // Wird das System mit Wechselstrom oder Akku betrieben ?
    case ACLineStatus of
      0: Label1.Caption := 'System wird mit Akku betrieben';
      1: Label1.Caption := 'System wird mit Wechselstrom betrieben';
      else Label1.Caption := 'Unbekannter Status';
    end;

    // Ladezustand der Batterie
    case BatteryFlag of
      1 : Label2.Caption := 'Hoher Ladezustand';
      2 : Label2.Caption := 'Niedriger Ladezustand';
      4 : Label2.Caption := 'Kritischer Ladezustand';
      8 : Label2.Caption := 'Die Batterie wird geladen';
      128: Label2.Caption := 'Es existiert keine System-Batterie';
      255: Label2.Caption := 'Unbekannter Status';
    end;

    // Ladezustand in Prozent
    if BatteryLifePercent <> 255 then
      Label3.Caption := IntToStr(BatteryLifePercent) + ' %'
    else
      Label3.Caption := 'Unbekannter Status';
  end;
end;
dann musst du doch eigentlich folgendes rechnen:

____[maximale Leistung]_____
[100%]*[BatteryLifePercent]

:stupid: :mrgreen:

gsh 18. Apr 2006 00:25

Re: [Notebook Batterie] Batterieleistung auslesen
 
aha ich glaube ich versteh jetzt was du meinst
aber woher bekomme ich die maximale Leistung?

DaFox 18. Apr 2006 01:18

Re: [Notebook Batterie] Batterieleistung auslesen
 
So, hab' meinen alten Code zu diesem Thema wieder gefunden, ihn __etwas__ aufbereitet und auf meine (och so dolle :oops:) Webseite gesetzt.

Gruß,
Markus

easteregg 24. Apr 2006 13:15

Re: [Notebook Batterie] Batterieleistung auslesen
 
ah, danke , funktioniert einwandfrei :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:42 Uhr.
Seite 4 von 4   « Erste     234   

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