Подскажите пожайлуста как программно (VB.NET) можно узнать температуру процессора и частоту вращения куллера. Заранее благодарен.
Здравствуйте, meby, Вы писали:
M>Подскажите пожайлуста как программно (VB.NET) можно узнать температуру процессора и частоту вращения куллера. Заранее благодарен.
Lля анализа состояния hardware используется WMI (Windows Management Instrumentation).
Ищи, например:
site:msdn.microsoft.com processor temperature WMI
"meby" <62380@users.rsdn.ru> schrieb im Newsbeitrag
news:2988723@news.rsdn.ru...
> Подскажите пожайлуста как программно (VB.NET) можно узнать температуру
> процессора и частоту вращения куллера. Заранее благодарен.
Если SMBIOS поддерживает, то температуру можно узнать таким образом
(VB9):
Option Infer On
Option Strict On
Imports System.Management
Imports System.Management.Instrumentation
Module Module1
Sub Main()
For Each prop In _
(New ManagementClass("Win32_TemperatureProbe")).GetInstances
Console.WriteLine(String.Format("Temp on {0}: {1:#0.0} °C", _
prop.Item("SystemName"), CType(prop.Item("Accuracy"), Integer) / _
CType(prop.Item("Resolution"), Integer)))
Console.WriteLine(prop.GetText(TextFormat.Mof))
Next
Console.ReadLine()
End Sub
End Module
--
Peter
Posted via RSDN NNTP Server 2.1 beta