Температура биоса

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Maxwellion
Новичок
Новичок
Аватара пользователя
 
Сообщения: 39
Зарегистрирован: 30.04.2004 (Пт) 21:24

Температура биоса

Сообщение Maxwellion » 23.09.2005 (Пт) 23:07

Здравствуйте, подскажите, как программно узнать температуру БИОСа?
Если можно, с примерчиком. Заранее благодарен.

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 23.09.2005 (Пт) 23:12

ну как... BIOS (Basic Input-Output System) это ж такая штука =) там на входе температура одна, а на выходе другая. От -273 до +12982 градусов колеблется :lol:
ХЎ

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 23.09.2005 (Пт) 23:16

Какой у нас там класс WMI для биоса?

Пиши Sebas'у в ЛС. Он по WMI спец, подскажет.

Maxwellion
Новичок
Новичок
Аватара пользователя
 
Сообщения: 39
Зарегистрирован: 30.04.2004 (Пт) 21:24

Сообщение Maxwellion » 25.09.2005 (Вс) 0:02

Тьфу ты чего я ляпнул, мне процессора температуру надо:) БИОС мне за даром не сдался. Подскажите про процессор.

Maxwellion
Новичок
Новичок
Аватара пользователя
 
Сообщения: 39
Зарегистрирован: 30.04.2004 (Пт) 21:24

Сообщение Maxwellion » 25.09.2005 (Вс) 0:06

Amed писал(а):Какой у нас там класс WMI для биоса?

Пиши Sebas'у в ЛС. Он по WMI спец, подскажет.


Sebas'y в ЛС? А что такое ЛС? Я тут малость новичёк. Не знаю ещё чаво куда наделать:) Даже не знаю чего такое ЛС.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 25.09.2005 (Вс) 0:10

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 25.09.2005 (Вс) 0:14

вот пример, но с моим процом не работает.

http://planet-source-code.com/vb/script ... 3&lngWId=1
ХЎ

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 29.09.2005 (Чт) 11:56

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<-@->mail.ru

Maxwellion
Новичок
Новичок
Аватара пользователя
 
Сообщения: 39
Зарегистрирован: 30.04.2004 (Пт) 21:24

Сообщение Maxwellion » 01.10.2005 (Сб) 22:33

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
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 02.10.2005 (Вс) 9:04

железо может не поддерживать...
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Maxwellion
Новичок
Новичок
Аватара пользователя
 
Сообщения: 39
Зарегистрирован: 30.04.2004 (Пт) 21:24

Сообщение Maxwellion » 03.10.2005 (Пн) 16:03

Sebas писал(а):железо может не поддерживать...


Пишет:

Run-time error '-2147217392 (80041010)'
Automation error

и показывает на строчку:

For Each Item In wbemObjectSet

Бяка
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 219
Зарегистрирован: 21.09.2005 (Ср) 21:28

Сообщение Бяка » 17.10.2005 (Пн) 0:19

Код: Выделить всё
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


врет безбожно !
ет не на цпу а в корпусе (возможно)

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 17.10.2005 (Пн) 7:42

Хех, как не странно у меня на ХР та же ошибка, и в той же строчке, хотя я точно уверен что железо поддерживает.
Даже сам Sebas писал
Sebas писал(а):точняк, на 2к пашет.... а на ХП даже класса такого нет(((

Щяяяяз разберёмся...
الفيجوال بيسك الرابح

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 17.10.2005 (Пн) 8:07

GM писал(а):Хех, как не странно у меня на ХР та же ошибка, и в той же строчке, хотя я точно уверен что железо поддерживает.
Даже сам Sebas писал
Sebas писал(а):точняк, на 2к пашет.... а на ХП даже класса такого нет(((

Щяяяяз разберёмся...


Я ж говорю, аппаратура + дрова решают.
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Smith68
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 92
Зарегистрирован: 02.09.2005 (Пт) 19:08
Откуда: Тамбов, Моршанск

Сообщение Smith68 » 17.10.2005 (Пн) 20:25

У меня без ошибок дело обстоит, но температура все равно не показывается.
PS: у меня XP


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 24

    TopList