Dim power As PowerStatus = SystemInformation.PowerStatus
Dim percent As Single = power.BatteryLifePercent
oderWie kann der Status der zwei Batterien abgerufen werden?
PowerStatus power = SystemInformation.PowerStatus;
float percent = power.BatteryLifePercent;
(ich würde eine vb Antwort bevorzugen, wie das ist, was die Anwendung in geschrieben wird, kann aber konvertieren, so C# Ordnung ist, wenn Sie wissen, vb nicht)
Ich verstehe, dass die oben gibt mir der Prozentsatz des verbleibenden Akkus - ABER ich habe ein Tablet, das "hot swappable" ist (es hat eine Hauptbatterie, dann eine kleine 5-Minuten-Batterie, die das Tablet betreibt, während Sie die Batterien tauschen) - wie würde ich den Status finden der zweiten Batterie?
Ich bin auf der Suche nach etwas wie SystemInformation.PowerStatus(0)
, aber ich habe keine Ahnung, was ich eigentlich versuche zu finden, und ich muss einen Google-Block haben, da ich nichts finden kann.
Es gibt eine WMI ['Win32_Battery'] (http://msdn.microsoft.com/en-us/library/aa394074 (v = vs.85) .aspx) -Klasse, wenn es keinen verwalteten Zugriff auf diese Informationen gibt. –
Schauen Sie auf die Seite http://www.csharpdeveloping.net/Snippet/how_to_enumerate_batteries_using_wmi Es bietet eine vollständige Liste der Informationen, die Sie von der WMI über die Batterien erhalten können –