我想完全控制CPU风扇。停止它,开始它.. 做任何事情。我知道有些应用程序可以做到这一点,所以我想知道您是否知道任何可以实现的 API,因为我理解 .NET 并不能直接让您完全控制。
谢谢你。
我认为合适的 API 是 WMI(框架命名空间 System.Management): http: //msdn.microsoft.com/library/ms257340 (v=vs.80).aspx
使用 .NET Framework 命名空间 System.Management,您可以使用 C#、Microsoft® Visual Basic® .NET 或 Microsoft J# 开发应用程序,以获取企业数据并使用 Windows Management Instrumentation (WMI) 自动执行管理任务。您还可以使用 System.Management.Instrumentation 命名空间开发向 WMI 类提供数据的应用程序。
看看这个 CodeProject: http: //www.codeproject.com/Articles/18268/How-To-Almost-Everything-In-WMI-via-C-Part-3-Hardw
这将非常特定于您的硬件平台。这取决于风扇控制信号连接到什么。它们可以连接到芯片组、超级 I/O 或单独的 SMbus 乐趣控制器。您需要弄清楚它是如何连接的,然后阅读芯片的数据表以了解如何与其连接。
一旦您知道如何与设备对话,您就可以使用WinIO之类的工具包与寄存器对话。