2013-06-18 206 views
4

我想完全控制CPU风扇。停下来,启动它..做任何事情。我知道有些应用程序可以这样做,所以我想知道是否知道可以实现的任何API,因为我了解.NET不会直接给你完全控制权。控制风扇转速(CPU)

谢谢。

+1

只是出于好奇......你知道什么应用程序可以做到这一点?他们是制造商独立的吗? –

+0

我几乎不相信任何人会让这种事情发生。结果可能是灾难性的机器。 –

回答

1

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

使用.NET Framework命名空间System.Management,你可以开发在C#中,微软的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

0

这将是非常具体的硬件平台。这取决于风扇控制信号的挂钩。他们可能会迷上芯片组,Super I/O或separate SMbus fun controler。您需要弄清楚它是如何连接的,然后阅读芯片的数据表以找出如何与之连接。

一旦你知道如何与设备通话,你可以使用一个工具包,如WinIO来与寄存器进行通话。

相关问题