c++ - 如何在 Vista 中使用 C++ 控制 PC 的风扇速度?

标签 c++ windows cpu windows-vista

如何使用 C++ 控制 Windows Vista Ultimate 中的 CPU 风扇速度? 我想使用 ACPI。

最佳答案

ACPI:

您需要了解和使用 WMI - Windows 系统管理界面。以下是一些资源,可为您提供从何处着手的线索:

请注意,某些主板不支持风扇速度更改,即使支持的主板也可能不会将其暴露给 WMI。在最好的情况下,您可能仍需要检测主板类型并直接与风扇管理 Controller 对话。

无 ACPI:

如果你不想使用 ACPI,那么你将不得不编写自己的代码来访问主板上的 SMBUS,然后控制风扇 Controller 芯片。

查看程序主板监视器以获取有关如何开始的线索。这很重要,因为每个主板和 BIOS 都不一样。

关于c++ - 如何在 Vista 中使用 C++ 控制 PC 的风扇速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/786984/

相关文章:

compiler-construction - CPU 能理解编程语言吗?

c++ - 避免使用 C++ 中的默认模板类/结构 <>

c++ - 在 C++ 中调用带有 char* 参数和 bool 参数的多态函数的优先级

c++ - ioroutin.c :67:4: warning: implicit declaration of function ' ' is invalid in C99

c++ - 在Windows环境下如何知道我的USB设备的驱动程序已加载?

linux - 如何记录 Linux 进程的内存和 CPU 使用情况

cpu - CPU如何知道外围设备的物理地址范围?

c++ - 用户定义类型的成员模板

在 Cygwin 软件包列表中找不到 Openssl

c++ - 如何使用 Winsock LSP 修改出站 UDP 流量?