是否有Windows标准方法可以从C/C++中执行诸如"启动风扇","降低速度"等操作?
我怀疑它可能是ACPI,但我是一个虚弱的凡人,无法阅读那种文件.
编辑:例如,Windows 7允许您选择电源计划选项,例如"被动冷却"(仅当事情变热?)与"主动冷却"(保持CPU主动冷却?).OS似乎确实有一种控制风扇的方法.
Bor*_*ris 22
我目前正致力于一个项目,除其他外,控制电脑迷.基本上,风扇由计算机的superIO芯片控制.我们使用端口映射IO直接访问芯片,从那里我们可以访问逻辑风扇设备.使用端口映射IO需要代码在内核模式下运行,但是Windows不提供通用端口IO的任何驱动程序(有充分的理由,因为它是一个非常强大的工具),所以我们编写了自己的驱动程序,并使用它.
如果你想沿着这条路走下去,你基本上需要两个领域的知识:驱动程序开发以及如何访问和解释superIO芯片信息.当我们开始这个项目时,我们对这两个方面都没有任何了解,所以它一直在通过浏览,阅读和最终的方式进行学习.为了获得知识,我们通过查看这些链接得到了特别的帮助:
| 归档时间: |
|
| 查看次数: |
13427 次 |
| 最近记录: |