Comment - ou quel est le meilleur moyen - de récupérer le niveau de batterie actuel de l'appareil dans .NET CF 3.5 sur Windows Mobile 5 et 6?Comment obtenez-vous le niveau actuel de la batterie dans .NET CF 3.5?
Répondre
Je pense que vous voulez utiliser le Microsoft.WindowsMobile.Status
namepsace (en particulier la
using Microsoft.WindowsMobile.Status;
...
BatteryLevel batteryLevel = SystemState.PowerBatteryStrength;
BatteryState batteryState = SystemState.PowerBatteryState;
classe
SystemState
.
Voir this post pour l'échantillon complet de code.
Vous voulez sans doute la classe courtier de notification d'État qui noldorin recommande Je ne pense pas que cela vous donne des informations très fines sur le grain Vous obtenez des informations comme Low ou Very Low Si vous avez besoin de pourcentages spécifiques, pensez à utiliser GetSystemPowerStatusEx
Comment faire pour obtenir l'état de l'alimentation du périphérique GetSystemPowerStatusEx
Pour ajouter à la réponse de CJ, vous trouverez un exemple de code permettant d'obtenir des informations détaillées sur la batterie auprès de http://www.codeproject.com/kb/mobile/Wimopower1.aspx. Cette information comprend le niveau de puissance du batteur, sa température, s'il est en train de se charger ou de s'évacuer, et la quantité de courant consommée.
- 1. Comment programmer le niveau actuel de la batterie avec COCOA
- 2. HttpWebRequest et SSL dans .NET CF 3.5
- 3. OpenNetCF SDF vs .Net CF 3.5
- 4. Comment configurer Visual Studio pour travailler avec .net 3.5 CF?
- 5. Comment trouver le niveau de transaction actuel?
- 6. Comment obtenir le nom d'utilisateur du PDA/Windows Mobile en utilisant .Net CF 3.5?
- 7. .net cf 3.5 TreeView cases à cocher pour le noeud donné ne
- 8. DataGridView dans .NET Compact Framework 3.5
- 9. OleDbPermission dans .NET Framework 3.5
- 10. .NET CF, structure Interop & GPS_DEVICE
- 11. Puis-je obtenir la fonctionnalité de MsgWaitForMultipleObjects dans .Net CF?
- 12. Comment puis-je mettre à niveau un site Web .NET 2.0 vers la version 3.5?
- 13. Obtenir le niveau de volume actuel du système sur l'iPhone
- 14. Comment pouvez-vous détecter lorsque l'utilisateur clique sur l'icône de notification dans Windows Mobile (CF .NET 3.5)
- 15. .Net 3.5 CompactFramework Stack
- 16. État de la batterie dans OSX?
- 17. Quel est le niveau de cryptage TLS pris en charge par .NET Compact Framework 3.5
- 18. Comment contrôler le volume audio dans .NET 3.5?
- 19. Comment obtenir l'état de la batterie?
- 20. Vérification du statut de la batterie dans le développement Blackberry
- 21. Comment résoudre l'exception .NET CF "Impossible de trouver PInvoke DLL"?
- 22. Comment référencer l'assembly .NET 4.0 dans les projets .NET 3.5
- 23. Nouveau projet mobile Windows - LINQ aux données dans .NET CF?
- 24. Appeler automatiquement le clavier numérique lors de l'édition de la zone de texte (.NET CF)
- 25. Développement de services Windows dans .Net 3.5
- 26. Niveau de conformité standard actuel de IronPython & IronRuby
- 27. Html.AntiForgeryToken() provoquant des erreurs après la mise à niveau vers .NET 3.5 SP1
- 28. .Net - Relever le débit interface réseau actuel
- 29. Temps de compilation dans .Net 3.5
- 30. invoquer thread-safe sur NET CF
Si vous visitez le lien - il pourrait être intéressant de regarder l'autre « non accepté » réponse. Il contient de bonnes informations. Vous devriez probablement mettre à jour la réponse (si vous êtes si incliné) pour refléter cela? :) – OldTinfoil