Определить температуру процессора, жесткого диска и других устройств - C#
Формулировка задачи:
Подскажите как определить температуру устройств ПК?
Решение задачи: «Определить температуру процессора, жесткого диска и других устройств»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Text;
using System.Management; ///////////Надо добавить библиотеку самому!!!
using System.Management.Instrumentation; ///////////Надо добавить библиотеку самому!!!
namespace temperature
{
class Program
{
static void Main(string[] args)
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher(@"root\WMI", "SELECT * FROM MSStorageDriver_ATAPISmartData WHERE Active=True");
foreach (ManagementObject obj in searcher.Get())
{
byte[] vendorSpec = obj["VendorSpecific"] as byte[];
if (vendorSpec != null)
{
Console.WriteLine("Температура = " + vendorSpec[115]);
}
}
Console.ReadKey();
}
}
}