views:

222

answers:

2

For a programming project I would like to access the temperature readings from my CPU and GPUs. I will be using C#. From various forums I get the impression that there is specific information and developer resources you need in order to access that information for various boards. I have a MSI NF750-G55 board. MSI's website does not have any of the information I am looking for. I tried their tech support and the rep I spoke with stated they do not have any such information. There must be a way to obtain that info.

Any thoughts?

A: 

I don't know how you could do that, but I'm quite sure C# (or any .NET language) would not be the right tool for the job, as this information is strongly hardware-related.

Massimo
the manufacture has to create a driver that talks to the MB sensors, then they typically create a wmi interface to retrieve the info. MS has a temperatureprobe class but the currentreading value is not utilized. If the manufacture has created a proper interface then c# would work fine.
+1  A: 

If the vendor does not have a api or provider, you are most likely out of luck.

HP for example has a very extensive WMI provider for their ProLiant models, and it is fairly trivial to use the System.Management namespace to perform WMI queries to get this information using C#, PowerShell, VBScript, etc.

Greg Askew