【问题标题】:Control fan speed (CPU)控制风扇速度(CPU)
【发布时间】:2013-06-14 09:26:00
【问题描述】:

我想完全控制 CPU 风扇。停止它,开始它.. 做任何事情。我知道有些应用程序可以做到这一点,所以我想知道您是否知道任何可以实现的 API,因为我知道 .NET 不会直接让您完全控制。

谢谢。

【问题讨论】:

  • 只是出于好奇......你知道什么应用程序可以做到这一点?它们是否独立于制造商?
  • 我几乎不相信有人会让这种情况发生。结果对机器来说可能是灾难性的。

标签: c# bios


【解决方案1】:

我认为合适的 API 是 WMI(框架命名空间 System.Management):http://msdn.microsoft.com/library/ms257340(v=vs.80).aspx

使用 .NET Framework 命名空间 System.Management,您可以开发 C#、Microsoft® Visual Basic® .NE​​T 或 Microsoft J# 中的应用程序 获取企业数据并使用自动化管理任务 Windows 管理规范 (WMI)。你也可以开发 向 WMI 类提供数据的应用程序使用 System.Management.Instrumentation 命名空间。

看看这个 CodeProject:http://www.codeproject.com/Articles/18268/How-To-Almost-Everything-In-WMI-via-C-Part-3-Hardw

【讨论】:

    【解决方案2】:

    这将非常特定于您的硬件平台。这取决于风扇控制信号连接到什么。它们可以连接到芯片组、Super I/O 或separate SMbus fun controler。您需要弄清楚它是如何连接的,然后阅读芯片的数据表以了解如何与其连接。

    一旦您知道如何与设备对话,您就可以使用像 WinIO 这样的工具包与寄存器对话。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-19
      • 2013-10-02
      • 2011-01-14
      • 1970-01-01
      • 2011-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多