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);
Akkustand auslesen und Anzeigen
Re: Akkustand auslesen und Anzeigen
Ich glaube, Du mußt den Struct "SYSTEM_POWER_STATUS" erst mit Hilfe der Funktion "GetSystemPowerStatus()" mit korrekten Werten füllen. Siehe MSDN: GetSystemPowerStatusaed hat geschrieben: _SYSTEM_POWER_STATUS *power = new _SYSTEM_POWER_STATUS;
ui->progressBar->setValue((int)power->BatteryLifePercent);