2012-02-21 7 views
19

Fan hızını kontrol etmek için (windows) dizüstü bilgisayarın yerleşik denetleyicisine erişmek istiyorum. Şu anda bunu el ile RW Everything kullanarak yapıyorum - gömülü denetleyiciye nasıl erişebilirim örn. C kullanarak? Herhangi bir ipucu için teşekkürler!Dizüstü Bilgisayar Bağlantılı Fan Denetleyicisine programlı olarak erişin?

unutmayın: Ben RW herşey komut ile kullanılabilir farkındayım, ancak bazı kayıt okumak için onu her saniye aradığını değil bu güzel ...

+5

http://stackoverflow.com/q/485448/1098754 adresini ziyaret edin - iyi bir başlangıç ​​noktası gibi görünüyor. –

+4

teşekkürler David. üzgün, pencerelerde çok karmaşık. linux üzerinde gerçekten kolay, sanırım benim laptop üzerinde linux yüklemeliyim: D –

+1

muhtemel çiftinin [Vista'da C++ kullanarak bilgisayarımın fan hızını nasıl kontrol edebilirim?] (http://stackoverflow.com/questions/786984/how- can-i-control-benim-pcs-fan-speed-using-c-in-vista) – Clifford

cevap

1

sadece değişim için RWEverything kullanıyorsanız fiziksel bellek adreslerindeki bitler, fiziksel belleği MmMapIoSpace veya fiziksel belleğe RW erişimi veren diğer Windows api işlevlerini kullanarak işlemek için fiziksel belleği her zaman eşleştirebilirsiniz. Erişime ihtiyaç duyduğunuz alanın haritasını çıkardıktan sonra, doğrudan adresleyebilir ve değiştirebilirsiniz.

Bu yöntemi yalnızca pencerelerdeki paralel bağlantı noktasına yazarken kullandım, ancak Linux'taki diğer projeler için benzer çözümler kullandım.

İlgili konular