Fan Speed โ€‹โ€‹(CPU)

I want to completely control the processor fan. Stop it, run it .. do it all. I know there are applications that can do this, so I was wondering if you know any APIs that can be implemented as I understand that .NET does not give you direct control.

Thanks.

+4
source share
2 answers

I think a suitable API is WMI (Framework namespace System.Management): http://msdn.microsoft.com/library/ms257340(v=vs.80).aspx

Using the .NET Framework System.Management namespace, you can develop C #, Microsoftยฎ Visual Basicยฎ.NET, or Microsoft J # applications that receive enterprise data and automate administrative tasks using Windows Management Instrumentation (WMI). You can also develop applications that provide data to WMI classes using the System.Management.Instrumentation Namespace.

Take a look at this CodeProject: http://www.codeproject.com/Articles/18268/How-To-Almost-Everything-In-WMI-via-C-Part-3-Hardw

+1
source

This will be very specific to your hardware platform. It depends on what the fan control signals are connected to. They can be connected to chipsets, Super I / O or a separate SMbus control manager . You will need to find out how it is connected, and then read the data tables for the chip to figure out how to interact with it.

Once you know how to talk to the device, you can use a set of tools, such as WinIO , to talk to registers.

0
source

Source: https://habr.com/ru/post/1486772/


All Articles