Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6. Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты. Читайте требования к создаваемым темам.
Привет всем.
Я где-то слышал,что температура CPU считывается из BIOS.
Температура CPU лежит по какому-то адресу из все,что нам необходимо - это просто чситать ее.
Как узнать(считать) температуру процессора?
Заранее спасибо.
Уже обсуждалось. Если мне не изменяет память, то там пришли к выводу, что температуру получить удастся не всегда и зависеть это будет от конкретной материнской платы...
dr.MIG писал(а):Уже обсуждалось. Если мне не изменяет память, то там пришли к выводу, что температуру получить удастся не всегда и зависеть это будет от конкретной материнской платы...
Благодарю,вы как считаете,можно считывать по адресам,используя assembler (например)?
Set objWMI = GetObject("winmgmts:root\WMI")
Set Instances = objWMI.ExecQuery ("Select * from MSAcpi_ThermalZoneTemperature")
For Each MyObj in Instances
WScript.Echo (MyObj.CurrentTemperature - 2732)/10
Next
Он показывает температуру CPU.
Как этот код перевести на VB?
Согласен,я немного ступил...
Сейчас проблема такая:
1)Данный код,работает не у всех. Почему?
2)У меня он работает,но он всегда показывает одну температуру,около 32*С,в то время Everest показывает разную температуру. Почему так?
Заранее благодарен.
я чего-то не догоняю... в сетапе, практически на всех матерях показывается температура проца (я еще не встречал, чтобы небыло) а сетап он же от операционки никаким боком....
может просто разные производители хранят эту инфу по разным адресам?
если не помишаю сам слышал подобное что мол не все материнки типа
могут контролировать, либо по своему отслеживать температуру ...
так как на счет того же everest'a, я на разных машинах запускал и везде он показывал температуру - предпологаю что в этом и вопрос: заделать тодже велосипед (ЕВЕРЕСТ) вернее кусок его ....
а на счет статической температуры может есть смысл в таймер засунуть
переменую температуры надо покавырять код
Развивая тему ex1k:
Не градусник, а термодатчик, потом спаять несложный АЦП, подключить его к компьютеру и научиться работать с портами, например с COM...
Но это уже целая история получается
тут умных хватало насчёт портов я ещё ни на одном форуме из трех
ни чего разумного не услышал... нафик мне COM давай по USB, а там уж не проблема через "голубой зуб" грузить всё
А можно уже использовать готовый термо датчик он стоит около 50р и уже выдает готовый цифровой код.. стоит тока подключить к ком или усб и усе открыл порт и считывай инфу..... марка вроде DT **** циферки смотрите журналы радио 5 номер вроде 2006 года на схемах в pic контролерах он используется.... Еще... есть старая програмулина называется speedfan там используется запрос из биос по иса шине поглядите ее там даются адреса запроса данных мож че получится... ПС. Когда винда грузится она системный биос себе в буфер ядра копирует и работает с периферией на прямую Так что по идее прямой досту к биос и не должен давать инфы !!!!!