2012-03-14 22 views
6

वहाँ Windows में किसी भी ओएस क्षमताओं आपके सिस्टम के वर्तमान बिजली के उपयोग प्रोग्राम के रूप में पता करने के लिए कर रहे हैं? (आदर्श समाधान WMI इंटरफ़ेस के माध्यम से हो सकता है।)विंडोज में प्रोग्राम का उपयोग प्रोग्रामेटिक रूप से निर्धारित करें?

+0

http://stackoverflow.com/questions/2450902/windows-cpu-power-management-apis –

+2

में ऐसा कुछ हो सकता है (ऐसा लगता है कि "मुझे एक वास्तविक प्रश्न की तरह": बिजली की खपत (या अनुमान कैसे हो सकता है क्या है) प्रोग्राम के रूप में Windows में निर्धारित किया है। यदि यह संभव नहीं है, यह अभी भी साथ एक से कम आदर्श उत्तर।) –

+0

धन्यवाद यह "नहीं एक असली सवाल" है, लेकिन सिर्फ एक सवाल नहीं है, लेकिन यह एक की बहुत व्यापक है संपर्क। कोई और विनिर्देश? – ahmd0

उत्तर

6

विंडोज 7 के साथ शुरू आप root\CIMV2\power नाम स्थान में स्थित Win32_PowerMeter WMI वर्ग का उपयोग कर सकते है, इस नाम स्थान अन्य वर्गों और ऊर्जा प्रबंधन और प्रोफाइल से संबंधित घटनाओं की बहुत है।

+0

यह एक बहुत ही रोचक वर्ग है, धन्यवाद! हालांकि मैं इसका उपयोग कैसे करें इस पर कुछ उलझन में हूं? – ahmd0

+0

क्या आपका मतलब है, आपको कोड से इस वर्ग को accesing में समस्याएं हैं? – RRUZ

+0

अब, मैं इसे एक्सेस कर सकता हूं। मेरा मतलब यह है कि मैं इसके उपयोग से बिजली उपयोग आंकड़े कैसे प्राप्त करूं? – ahmd0

3

मैं एक तात्कालिक आधार पर कुछ भी पता नहीं है, लेकिन GetSystemPowerStatus शेष बैटरी पावर के एक अनुमान दे सकते हैं। कॉलिंग कि हर कुछ मिनट (या उस क्रम पर कुछ) इस बात का एक विचार देगा कि आप कितनी जल्दी बिजली का उपयोग कर रहे हैं, कम से कम बैटरी जीवन के प्रतिशत के रूप में। निस्संदेह, यह वास्तव में केवल तब होता है जब बैटरी होती है - डेस्कटॉप या सर्वर सिस्टम पर यह सामान्य रूप से उपयोगी नहीं होती है।

+0

हाँ, यह एक विचार है ... हालांकि कई प्रणालियों में बैटरी नहीं हो सकती है (अब मेरे डेस्कटॉप की तरह।) – ahmd0

संबंधित मुद्दे