سؤال

وكيف - أو ما هي أفضل طريقة - لاسترداد مستوى البطارية الحالي للجهاز في. NET CF 3.5 على ويندوز موبايل 5 و 6

هل كانت مفيدة؟

المحلول

وأعتقد أنك تريد استخدام namepsace Microsoft.WindowsMobile.Status (وتحديدا في الطبقة SystemState .

using Microsoft.WindowsMobile.Status;

...

BatteryLevel batteryLevel = SystemState.PowerBatteryStrength;
BatteryState batteryState = SystemState.PowerBatteryState;

وانظر <لأ href = "http://www.nullskull.com/q/10249680/how-to-get-battery-percentage-in-windows-mobile-app-using-cnet.aspx" يختلط = " نوفولو noreferrer "> هذا المنصب للحصول على نموذج التعليمات البرمجية الكاملة.

نصائح أخرى

وربما كنت تريد الدولة من الدرجة الوسيط إعلام أن Noldorin يوصي. أنا لا أعتقد أنه يعطيك معلومات الحبوب دقيقة جدا. يمكنك الحصول على معلومات مثل منخفضة أو منخفضة جدا. إذا كنت بحاجة إلى نسب معينة النظر في استخدام GetSystemPowerStatusEx.

وHOWTO: الحصول على جهاز حالة الطاقة GetSystemPowerStatusEx

لإضافة إلى استجابة CJ يمكن أن تجد رمز المثال كيفية الحصول على معلومات مفصلة بطارية من <لأ href = "http://www.codeproject.com/kb/mobile/Wimopower1.aspx" يختلط = "نوفولو noreferrer "> http://www.codeproject.com/kb/mobile/Wimopower1.aspx . تتضمن هذه المعلومات الخليط مستوى الطاقة، ودرجة الحرارة، سواء كان هو اتهام أو استنزاف، وكمية التيار يجري وضعها.

مثال الناتج http://j2i.net/resized-image.ashx/__size/800x0/__key/CommunityServer.Blogs.Components.WeblogFiles/home/powerMeter.png

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top