Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.06.2014, 21:44   #11
XE5
Заблокирован
 
Регистрация: 02.03.2014
Сообщений: 439
По умолчанию

Температурные датчики не имеют стандартизации, поэтому и нет универсального способа прочитать температуру ЦП. В программах типа Everest это учтено, программа в начале распознаёт тип железа, а потом применяет алгоритмы чтения датчиков подходящие для данного типа. Если углубиться в этот вопрос, то можно создать универсальный алгоритм, подходящий для любых систем. Подход типа "спрошу на форуме" не катит.
XE5 вне форума Ответить с цитированием
Старый 19.06.2014, 21:48   #12
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...об этом и речь, универсального нет решения. Ибо системы развиваются, появляются новые с новыми фишками.

Цитата:
алгоритмы чтения датчиков
алгоритм не определяет метод доступа и место доступа.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 19.06.2014, 21:52   #13
XE5
Заблокирован
 
Регистрация: 02.03.2014
Сообщений: 439
По умолчанию

Цитата:
алгоритм не определяет метод доступа и место доступа.
Естественно не определяет. Эта информация зашита в сам алгоритм.
XE5 вне форума Ответить с цитированием
Старый 20.06.2014, 05:35   #14
Simply-Art
Программист и
Участник клуба
 
Аватар для Simply-Art
 
Регистрация: 29.10.2006
Сообщений: 1,265
По умолчанию

Я вообще думал что это стандартные данные системы. Не нужны ни какие особые заморочки. А тут выясняется что в ос ничего не читается. Странно для меня конечно, но да ладно
Simply-Art вне форума Ответить с цитированием
Старый 20.06.2014, 07:10   #15
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,799
По умолчанию

Заинтересовался, чуток поигрался. MSAcpi_ThermalZoneTemperature показывает температуру, соответствующую строчке THRM в программе HWMonitor. Это та самая странная температура из всех, у меня она в данный момент равна 22 °C.

Скрипт на VBS, которым игрался (административных прав не требует, что странно):
Код:
strServer = "." 
 
Set objWMI = GetObject("winmgmts://" & strServer & "/root\WMI")  
Set objInstances = objWMI.InstancesOf("MSAcpi_ThermalZoneTemperature")  
 
On Error Resume Next 
For Each objInstance in objInstances  
    With objInstance  
        s = "Current CPU Temperature: " & .CurrentTemperature / 10 - 273 & "°C" & chr(10)
        s = s & "Temperature Sampling Period: " & .SamplingPeriod & " seconds" & chr(10)
        s = s & "Active Trip Point Count: " & .ActiveTripPointCount & chr(10)
        WScript.Echo s
    End With 
On Error Goto 0  
Next
Vapaamies вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi 2006 - Известна средняя температура каждого дня недели. Узнайте среднюю температуру за всю неделю... Roholana Помощь студентам 0 17.01.2012 23:28
Температура процессора HelloZAPOR Win Api 20 26.11.2011 03:09
Температура процессора без использования wmi. the_deer_one Общие вопросы C/C++ 0 24.08.2010 11:54
Температура видео карты (Delphi) Air Помощь студентам 2 20.04.2008 12:21
Частота процессора. Delphi Disb Помощь студентам 1 20.02.2008 09:28