Как я могу получить информацию о напряжении материнской платы и процессора на C #?

#c# #hardware

#c# #аппаратное обеспечение

Вопрос:

Насколько я могу исследовать в Интернете, я попробовал несколько кодов, но это работает. он вернул значение ‘0’. Мой вопрос: как я могу получить информацию о напряжении материнской платы и процессора на C #?

Мой код:

  //http://wutils.com/wmi/
 //create a management scope object
 ManagementScope scope = new ManagementScope("\\.\ROOT\cimv2");

 //create object query
 ObjectQuery query = new ObjectQuery("SELECT * FROM CIM_VoltageSensor");

 //create object searcher
 ManagementObjectSearcher searcher =
                    new ManagementObjectSearcher(scope, query);

 //get collection of WMI objects
 ManagementObjectCollection queryCollection = searcher.Get();

 //enumerate the collection.
 foreach (ManagementObject m in queryCollection) 
 {
 // access properties of the WMI object
 Console.WriteLine("Accuracy : {0}", m["Accuracy"]);

 }
  

Комментарии:

1. Как насчет того, чтобы показать нам, что вы пробовали, в виде короткой, но полной программы?

2. Вы изучали codeproject.com/KB/system/GetHardwareInformation.aspx ?

3. Вы рассматривали WqlObjectQuery ? (о боже, Джон Скит видел это, я полагаюсь на него)

4. @Джон Скит — Я обновил свой вопрос.

Ответ №1:

Посмотрите на проект с открытым исходным кодом OpenHardwareMonitor.

Ответ №2:

Вы можете найти это полезным. Объяснение примеров здесь.

Посмотрите на frmMain.cs пример.