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 »

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 16:21

Re: Akkustand auslesen und Anzeigen

Beitrag von Markus »

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