2009-04-24 6 views
5

मैं विंडोज विस्टा अल्टीमेट में सीपीयू प्रशंसक गति को नियंत्रित करने के लिए सी ++ का उपयोग कैसे कर सकता हूं? मैं एसीपीआई का उपयोग करना चाहता हूं।Vista में C++ का उपयोग करके मैं अपने पीसी की प्रशंसक गति को कैसे नियंत्रित कर सकता हूं?

+2

मुझे यह जानकर आश्चर्य होगा कि एसीपीआई का उपयोग किये बिना ऐसा करना संभव है। AFAIK, एसीपीआई इन घटकों के साथ इंटरफेसिंग के लिए BIOS- स्तर प्रोटोकॉल है ... – rmeador

+5

क्या प्रशंसक? सी पी यू? GPU? मामला? अधिकतम सीमा? –

+1

[इस] के समान (http://stackoverflow.com/questions/485448/programmatically-access-cpu-fan-on-a-laptop- विन्डोज़) प्रश्न। यदि आप रुचि रखते हैं, तो मैंने कुछ साइटों के लिंक के साथ एक उत्तर लिखा जो मुझे अपने प्रशंसक नियंत्रण चालक को विकसित करने में सहायक पाया। – Boris

उत्तर

6

ACPI:

आप के बारे में जानने और WMI उपयोग करने की आवश्यकता - विंडोज सिस्टम प्रबंधन इंटरफ़ेस।

ध्यान दें कि कुछ motherboards पंखे की गति में परिवर्तन का समर्थन नहीं करते, और यहां तक ​​कि: यहाँ कुछ संसाधनों है कि आप जहां शुरू करने के लिए पर सुराग दे देंगे कर रहे हैं जो लोग इसे डब्लूएमआई को बेनकाब नहीं कर सकते हैं। सबसे अच्छे मामले में आपको अभी भी मदरबोर्ड प्रकार का पता लगाना होगा और प्रशंसक प्रबंधन नियंत्रकों से सीधे बात करनी होगी।

कोई ACPI:

आप ACPI उपयोग करने के लिए तो आप मदरबोर्ड पर SMBUS तक पहुँचने के लिए अपने स्वयं के कोड लिखने, और फिर प्रशंसक नियंत्रक चिप्स नियंत्रित करने के लिए करने जा रहे हैं नहीं करना चाहते हैं।

प्रारंभ करने के तरीके पर सुराग के लिए प्रोग्राम मदरबोर्ड मॉनीटर देखें। यह अनौपचारिक है, क्योंकि प्रत्येक मदरबोर्ड और बायो अलग है।

+2

उन्होंने एपीआई नहीं कहा, उन्होंने कहा एसीपीआई: http://en.wikipedia.org/wiki/ACPI –

+2

बिल्कुल। प्रशंसकों को नियंत्रित करने के लिए एपीआई एसीपीआई है। अगर वह एपीआई का उपयोग नहीं करना चाहता जो कि प्रशंसक नियंत्रण प्रदान करने के लिए डिज़ाइन किया गया है, तो उसे उसके आगे बहुत काम मिल गया है। –

+1

फिर भी स्पष्टता के लिए संपादित किया गया। –

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

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