2016-05-13 15 views
-3

Ich versuchte viele Methoden, ein kleines Programm zu machen, das den Batterieprozentsatz zeigt (der Wert wird auf einer Fortschrittsanzeige angezeigt). Kann jemand mir helfen?VB.net Akkulaufzeit Prozent

+2

Erster Google-Treffer: ['PowerStatus.BatteryLifePercent'] (https://msdn.microsoft.com/en-us/library/system.windows.forms.powerstatus.batterylifepercent (v = vs.110) .aspx) –

Antwort

1
Dim power As SystemInformation.PowerStatus = SystemInformation.PowerStatus 
Dim percent As Single = power.BatteryLifePercent  

' Display the ProgressBar control. 
    pBar1.Visible = true; 

' Set min and max 
    pBar1.Minimum = 0 
    pBar1.Maximum = 100 

' Set the current value 
    pBar1.Value = percent * 100 

Dann müssen Sie nur mit einem Timer oder etwas anderes aktualisieren.

+0

Aus irgendeinem Grund funktioniert es nicht so, wie ich es erwartet habe. Der Pbar-Wert stoppt bei etwa 1-2. Aber warte, es sind 1-2% übrig, bis es voll geladen ist oder es den aktuellen Batterie-Prozentsatz anzeigt? –

+0

@AndrewHenz Sorry, ich habe * 100 den Prozentwert vergessen. Ich habe meinen Beitrag bearbeitet – nbadaud

+0

Kein Problem, danke :) .Ich markierte Ihre Antwort als die beste. Und nochmals vielen Dank –