2013-10-17 10 views
5

मैं विंडोज़ में बैटरी का तापमान प्राप्त करना चाहता हूं, और मैंने बैटरी तापमान पर डिवाइसआईओकंट्रोल फ़ंक्शन (http://msdn.microsoft.com/en-us/library/aa372698(v=vs.85).aspx) का प्रयास किया है।विंडोज में लैपटॉप बैटरी तापमान का उपयोग कैसे करें?

मैंने बैटरी सेरियल नम्बर जैसे अन्य पैरामीटर की कोशिश की है, और यह सीरियल नंबर देता है, लेकिन जब मैं तापमान प्राप्त करना चाहता हूं, तो फ़ंक्शन FALSE देता है। और GetLastError S_FALSE लौटाता है।

मेरा पर्यावरण Win7 एंटरप्राइज़ एसपी 1 है, मैंने वीएस -2008 + एसपी 1, कुल सी ++ कोड पर विकसित किया है, मेरा लैपटॉप एचपी एलिटबुक 2570 पी है। क्या कोई इस विषय पर कुछ सुझाव दे सकता है। मैंने Google की खोज की है और कोई मदद विषय नहीं मिला है, या मुझे तापमान प्राप्त करने के लिए कुछ ड्राइवर कोड लिखना चाहिए? या यह लैपटॉप बैटरी इस समारोह का समर्थन नहीं करती है?

बहुत बहुत धन्यवाद।

पीएस। यदि कोई अन्य तकनीक है जो तापमान प्राप्त कर सकती है, न केवल सी ++ में।

उत्तर

-1

आप एक उपयोगिता कार्यक्रम के साथ सिस्टम बोर्ड और प्रोसेसर का तापमान देख सकते हैं। जहां तक ​​बैटरी का तापमान जांचता है .. मैं इन्फ्रारेड थर्मामीटर का सुझाव देता हूं। (ज्यादातर लोगों को ऐसे विशेष उपकरणों तक पहुंच नहीं है)। मैं एक नोटबुक शीतलन पैड का उपयोग करने का सुझाव देते हैं।

तुम भी "गति प्रशंसक" नामक एक प्रोग्राम है जो आप अपने कंप्यूटर प्रशंसकों की गति को नियंत्रित कर सकते हैं इस्तेमाल कर सकते हैं लेकिन मुझे यकीन है कि अगर यह आपकी बैटरी ज्यादा ठंडा हो जाएगा नहीं कर रहा हूँ ...

अगर आप कोशिश करना चाहते हैं आउट "स्पीड फैन" यहां लिंक है: http://www.almico.com/sfdownload.php

1

GetLastError द्वारा वापस S_FALSE भी 1 है, जो ERROR_INVALID_FUNCTION भी है। एमएसडीएन से निकालें:

यदि वर्तमान प्रकार के डेटा का अनुरोध वर्तमान बैटरी के लिए उपलब्ध नहीं है, तो ERROR_INVALID_FUNCTION वापस कर दिया जाता है।

इसका मतलब है कि आपकी बैटरी में कोई तापमान सेंसर या निर्माता नहीं है जिसने बैटरी ड्राइवर को लिखा है कि यह जानकारी विंडोज को प्रदान न करे।

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