![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как из биоса достать инфу о температуре компа [D6]
Iks © (2004-03-16 19:35:00)и возможно ли это ???
Aleksey Pavlov (2004-03-18 15:25:00) [1]Теоритически это можно сделать через WMI-классы. Но я пока не встречал мам, которые бы поддерживали бы драйвера для получения данной инфы через WMI. А теоретически - пожалуйсто:
Service:= SWbemLocator1.ConnectServer('.', ' root\CIMV2', '', '', '', '', 0, nil);
SObject:= Service.Get(' Win32_Fan', wbemFlagUseAmendedQualifiers, nil);
Если нужна программа целиком:
http://delphi.mtu-net.ru/zip/wmi.zip
На эту тему:
http://www.delphikingdom.ru/mastering/wmi.htm
Aleksey Pavlov (2004-03-18 15:25:00) [2]Теоритически это можно сделать через WMI-классы. Но я пока не встречал мам, которые бы поддерживали бы драйвера для получения данной инфы через WMI. А теоретически - пожалуйсто:
Service:= SWbemLocator1.ConnectServer('.', ' root\CIMV2', '', '', '', '', 0, nil);
SObject:= Service.Get(' Win32_Fan', wbemFlagUseAmendedQualifiers, nil);
Если нужна программа целиком:
http://delphi.mtu-net.ru/zip/wmi.zip
На эту тему:
http://www.delphikingdom.ru/mastering/wmi.htm
Songoku (2004-03-17 22:43:00) [3]Ха ... по любому нужно писать драйвер. Потому что из ring 3 это не возможно! Как то давно я видел на каком то из форумов на эту тему ис ходник под linux и там ежё обьеснялось как это делается. По любому нежно писать двайвер и обращатся к какмто портам!
Anatoly Podgoretsky (2004-03-17 09:56:00) [4]Это еще вопрос, такое возможно если БИОС это поддерживает и нужно АПИ от разработчика платы и биос
DC-AC (2004-03-17 09:50:00) [5]Возможно. Нужно лишь знать адреса портов, куда выводятся данные с температурных датчиков. Напиши разработчику BIOS или сам исследуй область BIOS, отображённую на адреса физической памяти.