Comment obtenez-vous le niveau actuel de la batterie dans .NET CF 3.5?
-
22-08-2019 - |
Question
Comment - ou quelle est la meilleure façon - pour récupérer dans .NET CF 3.5 niveau actuel de la batterie de l'appareil sous Windows Mobile 5 et 6
?La solution
Je pense que vous voulez utiliser le Microsoft.WindowsMobile.Status
namepsace (en particulier le SystemState
classe .
using Microsoft.WindowsMobile.Status;
...
BatteryLevel batteryLevel = SystemState.PowerBatteryStrength;
BatteryState batteryState = SystemState.PowerBatteryState;
Voir ce poste pour l'échantillon complet de code.
Autres conseils
Vous voulez sans doute la classe courtier de notification d'État qui noldorin recommande. Je ne pense pas que cela vous donne très fine des informations de grain. Vous obtenez des informations comme faible ou très faible. Si vous avez besoin pourcentages spécifiques envisager d'utiliser GetSystemPowerStatusEx.
Comment faire pour obtenir l'état d'alimentation de l'appareil GetSystemPowerStatusEx
Pour ajouter à la réponse de CJ, vous pouvez trouver un exemple de code de la façon d'obtenir des informations détaillées sur la batterie Exemple sortie http://j2i.net/resized-image.ashx/__size/800x0/__key/CommunityServer.Blogs.Components.WeblogFiles/home/powerMeter.png