Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как узнать температуру процессора и скорость вращения куллера? [Visual C++ Win32]

24K
05 февраля 2008 года
Mixalov_Aleksandr
40 / / 13.01.2008
Как узнать температуру процессора и скорость вращения куллера?
На Visual C++ Win32
367
14 февраля 2008 года
Meatcoins
303 / / 18.01.2006
Есть такая программуля HDD Life.
Попробуй её дизасемблировать, глянуть в импорт и отладить - какие функции она использует и как работает.
Может поможет?
24K
15 февраля 2008 года
Mixalov_Aleksandr
40 / / 13.01.2008
Цитата: Meatcoins
Есть такая программуля HDD Life.
Попробуй её дизасемблировать, глянуть в импорт и отладить - какие функции она использует и как работает.
Может поможет?


Если бы асемблер знал...
Может есть другие варианты, притом программа HDD Life знает только температуру дисков, а мне надо температуру процессора.

367
15 февраля 2008 года
Meatcoins
303 / / 18.01.2006
Цитата:

Если бы асемблер знал...


А ты сам что написал?

Цитата:

Как узнать температуру процессора и скорость вращения куллера?
На Visual C++ Win32


А какая разница C++ или Assembler! Одно и тоже!!!
Главное что Win32!
...
Ну, да температуру дисков только...
Скачай с wasm.ru OllyDbg и запули HDD Life.
Попробуй глянь какие функции она использует и как вообще определяет температуру дисков (надеюсь она использует WinAPI, а не какие-то drivers). Если она определяет их через WinAPI, то скорее всего есть Win32 и для определения температуры процессора - это наверное, родственные функции!!!
Кстати, мысля какая ещё есть...
В реестре Windows попимо основных разделов есть ещё и скрытый раздел, не помню только как он называется - вот там есть всякие счётчики производительности и т.д. - вся подобная ерунда!
Может на самом деле это не WinAPI, а через скрытый куст реестра всё определяется!?

24K
15 февраля 2008 года
Mixalov_Aleksandr
40 / / 13.01.2008
Нашёл как узнать загруженость процессора, а как узнать температуру ненашёл. :(
http://sources.ru/cpp/faqs/56.htm
354
16 февраля 2008 года
ШпиЁн
468 / / 19.02.2006
тебе нужно обращаться к датчикам материнской платы.
скачай lm_sensors под linux. она с исходниками.
(ну и что что под линукс, железо-то везде одинаковое. тебе ведь надо знать откуда и как считывать)
24K
17 февраля 2008 года
Mixalov_Aleksandr
40 / / 13.01.2008
Как я понял мониторинг напряжений и температур осуществляется с помощью чипа Winbond.
354
17 февраля 2008 года
ШпиЁн
468 / / 19.02.2006
ага, существует несколько видов датчиков. обращаться к ним можно через ISA 290h или через SMBUS(это сложнее). к каждому семейству датчиков - свои адреса доступа. универсальных функций нет.
36K
04 марта 2008 года
migmus
4 / / 14.02.2008
Народ, у меня такая же задача. С сенсорами ITE и Winbond вроде бы все понятно, но на моей материнской плате стоит датчик SMSC lpc47m192, там, вроде-бы какой-то другой алгоритм доступа. Я скачал datasheet, но так и не понял что куда писать и откуда считывать.
Может ли кто глянуть его и подсказать, как выцепить температуру процессора и т. д.?



http://www.datasheet4u.com/download.php?id=527723
590
05 марта 2008 года
Gigahard
223 / / 03.04.2006
AFAIK windows не дает прямого доступа к железу компа. Т.е. нужно или пользовать какие то то winAPI функции, которых для поставленной задачи скорей всего не существует, или ставить в систему свой драйвер. Как раз таким образом поступает и Everest, и CPUID.
36K
05 марта 2008 года
migmus
4 / / 14.02.2008
Да, это я понял. Я использую драйвер "io.dll". Меня интересует, что куда загружать и откуда считывать для микрухи lpc47m192. Писал ли кто программу мониторинга под этот датчик?
9.1K
28 марта 2008 года
pnz
27 / / 24.04.2006
Цитата: migmus
Да, это я понял. Я использую драйвер "io.dll". Меня интересует, что куда загружать и откуда считывать для микрухи lpc47m192. Писал ли кто программу мониторинга под этот датчик?



Качай Datasheets на датчик - там все написано. Было дело писал драйвер и приладу которая с ним общается и получает температуру проца, материнки и скорость вращения вентилятора на метеринке. Только под чип Winbond.

9.1K
28 марта 2008 года
pnz
27 / / 24.04.2006
Да и еще, можно обойтись и без драйвера и получать данную информацию средствами ОС, но сам не пробовал. Ищи инфу по WMI.
1.9K
28 марта 2008 года
andriano
474 / / 10.01.2008
Цитата: pnz
Да и еще, можно обойтись и без драйвера и получать данную информацию средствами ОС, но сам не пробовал. Ищи инфу по WMI.

Что-то я ни того, ни другого в WMI не обнаружил.
Может, у Висты что-то изменилось, но у ХР такой информации не было.

36K
29 марта 2008 года
migmus
4 / / 14.02.2008
Цитата: pnz
Качай Datasheets на датчик - там все написано.


Скачал, но разобраться в нем не смог, потому и в первом сообщении скинул на этот datasheet ссылку, может кто оюъяснит доходчиво ;)

36K
29 марта 2008 года
migmus
4 / / 14.02.2008
Цитата: pnz
Да и еще, можно обойтись и без драйвера и получать данную информацию средствами ОС, но сам не пробовал. Ищи инфу по WMI.


Первое, с чего я начал, это WMI. К сожалению, очень мало материнских выдают экземпляры Win32_Fan и Win_32_TemperatureProbe, поэтому WMI отменяется.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог