2011-11-07 11 views

risposta

4

Recentemente ho iniziato un progetto simile. Ho bisogno di leggere la temperatura della CPU e per controllare la ventola in Linux e Windows. Non so molto di C++ e VS e DDK ma ho capito come scrivere un semplice driver del kernel e un semplice programma con winring 0. Nel mio laptop (e nella maggior parte degli altri) la temperatura e il ventilatore sono controllati dal controller incorporato. hai 2 scelte, o puoi scrivere un driver del kernel o puoi usare una libreria per accedere al controller incorporato, perché Windows protegge l'ec dall'accesso con normali diritti utente Una buona libreria (funzionante) è winring0 (WinRing0_1_3_1b). Un programma utile per controllare l'ec e tutto il resto in Windows è anche il RW l.

+0

Grazie Jitamaro. In realtà sto cercando un codice semplice per vedere quale API win32 dovrebbe essere utilizzata. – Sara

+1

La sua funzione inp() e outp() da qualche intestazione di windows per leggere e scrivere sull'ec. Devi trovare il registro corretto ma possono esserci anche altri modi. – Bytemain

+0

Qual è l'output di un programma del genere? È come un numero intero in Celious o Fahrenheit? È possibile scrivere un programma a riga di comando che emetta microtemperature di una CPU? Sarebbe bello per un seme in un generatore di numeri casuali nel mio script PHP. – petsoukos

Problemi correlati