如何使用 C++ 控制 Windows Vista Ultimate 中的 CPU 风扇速度? 我想使用 ACPI。
最佳答案
ACPI:
您需要了解和使用 WMI - Windows 系统管理界面。以下是一些资源,可为您提供从何处着手的线索:
- SetSpeed Method of the CIM_Fan Class
- WMI C++ Application Examples
- Example: Calling a Provider Method
请注意,某些主板不支持风扇速度更改,即使支持的主板也可能不会将其暴露给 WMI。在最好的情况下,您可能仍需要检测主板类型并直接与风扇管理 Controller 对话。
无 ACPI:
如果你不想使用 ACPI,那么你将不得不编写自己的代码来访问主板上的 SMBUS,然后控制风扇 Controller 芯片。
查看程序主板监视器以获取有关如何开始的线索。这很重要,因为每个主板和 BIOS 都不一样。
关于c++ - 如何在 Vista 中使用 C++ 控制 PC 的风扇速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/786984/