2009-04-24 10 views
5

Windows Vista UltimateでC++を使用してCPUファン速度を制御するにはどうすればよいですか? 私はACPIを使いたいです。VistaでC++を使用してPCのファン速度を制御するにはどうすればよいですか?

+2

私はこれがACPIを使用せずに行うことができることに驚いています。 AFAIK、ACPIは、これらのコンポーネントとのインターフェイスのためのBIOSレベルのプロトコルです... – rmeador

+5

どのファンですか? CPU? GPU?場合?天井? –

+1

[this](http://stackoverflow.com/questions/485448/programmatically-access-cpu-fan-on-a-laptop-windows)の質問に似ています。あなたが興味を持っているなら、私は自分のファン制御ドライバを開発するのに役立ついくつかのサイトへのリンクを使って答えを書きました。 – Boris

答えて

6

ACPI:あなたが学び、WMIを使用する必要があり

- Windowsのシステム管理インタフェースを。いくつかのマザーボードでもファン速度の変更をサポートし、していないことを

注:ここであなたを開始する場所の手がかりを与えるいくつかのリソースがありますWMIにこれを公開しない可能性があります。最善のケースでは、マザーボードタイプを検出して、ファン管理コントローラと直接対話する必要があります。

ませんACPI:

あなたは、あなたがマザーボード上SMBUSにアクセスするために独自のコードを記述し、その後、ファンコントローラチップを制御する必要があるとしているACPIを使用しない場合。

プログラムのマザーボードモニターを調べて、起動方法のヒントを確認してください。すべてのマザーボードとBIOSが異なるため、それは重要ではありません。

+2

彼はAPIを言っていない、彼は言ったACPI:http://en.wikipedia.org/wiki/ACPI –

+2

まさに。ファンを制御するためのAPIはACPIです。ファンコントロールを提供するように設計されたAPIを使用したくない場合、彼は先に多くの仕事を持っています。 –

+1

それにもかかわらず、わかりやすくするために編集されています。 –

関連する問題