Notebook-Tester für Prog gesucht
Verfasst: 07.08.2006 20:55
Hallo 
Ich hab mal mit "GetSystemPowerStatus_()" rumexperimentiert und würde gerne mal fragen ob folgenden Code mal jemand mit einem Notebook ausprobieren kann (ich hab nämlich keins)
//nachtrag..
oh, das wäre sohl besser in "Projekte, Ressourcen, Tools", sry
schon passiert, b.

Ich hab mal mit "GetSystemPowerStatus_()" rumexperimentiert und würde gerne mal fragen ob folgenden Code mal jemand mit einem Notebook ausprobieren kann (ich hab nämlich keins)


Code: Alles auswählen
Procedure.s GetHourFormat(LengthInSeconds)
Hours = LengthInSeconds/3600
Minutes = LengthInSeconds/60-Hours*60
Seconds = LengthInSeconds-Minutes*60-Hours*3600
ProcedureReturn RSet(Str(Hours),2,"0")+":"+RSet(Str(Minutes),2,"0")+":"+RSet(Str(Seconds),2,"0")
EndProcedure
Global alltext.s
Procedure Display(text.s)
alltext + text+Chr(10)
EndProcedure
power.SYSTEM_POWER_STATUS
GetSystemPowerStatus_(@power)
Select power\ACLineStatus
Case 0 : Display("Keine AC-Stromquelle")
Case 1 : Display("AC-Stromquelle angeschlossen")
Case -1 : Display("AC-Stromquelle unbekannt")
EndSelect
Select power\BatteryFlag
Case -1 : Display("Akkustatus unbekannt")
Case -128 : Display("Kein Akku vorhanden")
Default
If power\BatteryFlag & 1
Display("Ladestatus: Hoch")
EndIf
If power\BatteryFlag & 2
Display("Ladestatus: Niedrig")
EndIf
If power\BatteryFlag & 4
Display("Ladestatus: Kritisch")
EndIf
If power\BatteryFlag & 8
Display("Ladestatus: Beim Aufladen")
EndIf
EndSelect
Select power\BatteryLifePercent
Case -1 : Display("Aktueller Akkustatus: Unbekannt")
Default : Display("Aktueller Akkustatus: "+Str(power\BatteryLifePercent)+" %")
EndSelect
Select power\BatteryLifeTime
Case -1 : Display("Aktuelle Akkulaufzeit: Unbekannt")
Default : Display("Maximale Akkulaufzeit: "+GetHourFormat(power\BatteryLifeTime))
EndSelect
Select power\BatteryFullLifeTime
Case -1 : Display("Maximale Akkulaufzeit: Unbekannt")
Default : Display("Maximale Akkulaufzeit: "+GetHourFormat(power\BatteryFullLifeTime))
EndSelect
MessageRequester("Oine kloine Ünfo für düch:",alltext)
oh, das wäre sohl besser in "Projekte, Ressourcen, Tools", sry

schon passiert, b.