Здравствуйте, подскажите, как программно узнать температуру БИОСа?
Если можно, с примерчиком. Заранее благодарен.
Amed писал(а):Какой у нас там класс WMI для биоса?
Пиши Sebas'у в ЛС. Он по WMI спец, подскажет.
Sebas писал(а):Private Sub Form_Load()
Dim wbemServices As Object, wbemObjectSet As Object
ЩЯ башка не варит, но вот код....
Dim Item As Object
Set wbemServices = GetObject("winmgmts:" & "\\localhost\root\wmi")
Set wbemObjectSet = wbemServices.InstancesOf("MSAcpi_ThermalZoneTemperature")
For Each Item In wbemObjectSet
Debug.Print "CPU Temperature: " & (Item.CurrentTemperature - 2732) / 10 & "°C"
For Each x In Item.properties_
Debug.Print x.Name
Next x
Next
End Sub
Sebas писал(а):железо может не поддерживать...
Private Sub Form_Load()
Dim wbemServices As Object, wbemObjectSet As Object
ЩЯ башка не варит, но вот код....
Dim Item As Object
Set wbemServices = GetObject("winmgmts:" & "\\localhost\root\wmi")
Set wbemObjectSet = wbemServices.InstancesOf("MSAcpi_ThermalZoneTemperature")
For Each Item In wbemObjectSet
Debug.Print "CPU Temperature: " & (Item.CurrentTemperature - 2732) / 10 & "°C"
For Each x In Item.properties_
Debug.Print x.Name
Next x
Next
End Sub
Sebas писал(а):точняк, на 2к пашет.... а на ХП даже класса такого нет(((
Щяяяяз разберёмся...
GM писал(а):Хех, как не странно у меня на ХР та же ошибка, и в той же строчке, хотя я точно уверен что железо поддерживает.
Даже сам Sebas писалSebas писал(а):точняк, на 2к пашет.... а на ХП даже класса такого нет(((
Щяяяяз разберёмся...
Сейчас этот форум просматривают: SemrushBot и гости: 33