Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Скорость куллера поменять на С++


Автор: kurlyak 20.12.2016, 15:20
Я пользуюсь Visual Studio C++, какие есть функции что бы менять скорость куллера на процессоре? Мой куллер сильно шумит, постоянно с низких скоростей сам по себе переходит на высокие - вобщим я не доволен. В идеале я собираюсь написать одну функцию которая выполняется по нажатию на кнопку на диалоговой форме, эта функция

SetFanSpeed(4500);

И все - после мой куллер должен иметь 4500 оборотов скорости.

Какие есть системные функции из Platform SDK (как я понимаю) на эту тему?

Автор: vol4ek 20.12.2016, 17:42
если это и реализовано где так это в биосе

Автор: xvr 20.12.2016, 17:49
Смотрите в сторону WMI. Если это где и есть, то только там.

Для начала можно поставить https://wmie.codeplex.com/ и попытаться найти в нем нужный класс. Если там нет, то значит не повезло  smile 

Автор: миг 25.12.2016, 22:14
должны быть аппаратные датчики. по мере нагрева процессора скорость кулера увеличивается. не боитесь, что если принудительно понизить обороты кулера, то комп перегреется и будет работать не стабильно? думаю нужно использовать драйвер. посмотри тут https://msdn.microsoft.com/en-us/library/aa394146(v=vs.85).aspx
https://msdn.microsoft.com/en-us/library/aa394493(v=vs.85).aspx
http://wutils.com/wmi/root/cimv2/win32_temperatureprobe/

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)