Akkustand auslesen und Anzeigen

Dein Thema passt einfach in kein Forum? Dann probiers mal hier.
Antworten
aed
Beiträge: 26
Registriert: 18. August 2011 13:50

Akkustand auslesen und Anzeigen

Beitrag von aed » 26. Juli 2012 07:48

Hallo zusammen

ich will eine kleine Gui in QT schreiben um den Akkustand meines Laptops (XP) auszulesen.

Ich habe jetzt _SYSTEM_POWER_STATUS_EX von MSDN gefunden. Nun liefert mir jedoch mein code immer unterschiedliche und falsche Werte.

Mache ich den cast falsch?

_SYSTEM_POWER_STATUS *power = new _SYSTEM_POWER_STATUS;

ui->progressBar->setValue((int)power->BatteryLifePercent);

if(power->ACLineStatus == 0)
ui->checkBox->setChecked(false);
else
ui->checkBox->setChecked(true);

Markus
Beiträge: 105
Registriert: 31. Januar 2005 17:21

Re: Akkustand auslesen und Anzeigen

Beitrag von Markus » 26. Juli 2012 16:04

aed hat geschrieben: _SYSTEM_POWER_STATUS *power = new _SYSTEM_POWER_STATUS;
ui->progressBar->setValue((int)power->BatteryLifePercent);
Ich glaube, Du mußt den Struct "SYSTEM_POWER_STATUS" erst mit Hilfe der Funktion "GetSystemPowerStatus()" mit korrekten Werten füllen. Siehe MSDN: GetSystemPowerStatus

Antworten