Как я могу контролировать скорость вентилятора моего компьютера с помощью C ++ в Vista? - PullRequest
5 голосов
/ 24 апреля 2009

Как я могу использовать C ++ для управления скоростью вентилятора процессора в Windows Vista Ultimate? Я хотел бы использовать ACPI.

1 Ответ

6 голосов
/ 24 апреля 2009

ACPI:

Вам необходимо изучить и использовать интерфейс управления системой WMI - Windows. Вот несколько ресурсов, которые дадут вам подсказку, с чего начать:

Обратите внимание, что некоторые материнские платы не поддерживают изменения скорости вращения вентиляторов, и даже те, которые поддерживают, могут не отображать это в WMI. В лучшем случае вам все равно придется определить тип материнской платы и напрямую поговорить с контроллерами управления вентиляторами.

Нет ACPI:

Если вы не хотите использовать ACPI, вам придется написать собственный код для доступа к SMBUS на материнской плате, а затем управлять микросхемами контроллера вентилятора.

Проверьте монитор материнской платы программы, чтобы узнать, как начать работу. Это нетривиально, так как каждая материнская плата и биос разные.

...