Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Перехват температуры процессора в SpeedFan


Автор: Ku4er 4.3.2006, 10:51
Здравствуйте, прошу помощи в осуществлении сабжа. Реально ли? Если реально, то как? Заранее благодарен.

Автор: MIX55 4.3.2006, 12:23
А зачем перехватывать можно использовать WMI и самому узнать температуру процессора.

Автор: Ku4er 4.3.2006, 12:51
Цитата(MIX55 @ 4.3.2006, 12:23)
А зачем перехватывать можно использовать WMI и самому узнать температуру процессора.

Искал, но почти ничего не нашел по этой теме. То что нашел показалось слишком сложным и не слишком гибким в плане переноса на другие компьютеры (различное железо). Есть ли какой-то универсальный способ определения температуры процессора?

Автор: Poseidon 4.3.2006, 14:46
Цитата(Ku4er @ 4.3.2006, 11:51 Найти цитируемый пост)
Есть ли какой-то универсальный способ определения температуры процессора?
Есть, пальцем. А если хочешь программно, то придется учитывать конфигурацию железа. В любом случае копать надо в сторону WMI

Втыкай, мож поможет:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=698 (читать до конца)
http://www.wasm.ru/forum/index.php?action=vthread&forum=4&topic=8969


Автор: Ku4er 4.3.2006, 15:06
Цитата(Poseidon @ 4.3.2006, 14:46 Найти цитируемый пост)
Есть, пальцем...

смешно...
Добавлено @ 15:09
Цитата(Poseidon @ 4.3.2006, 14:46 Найти цитируемый пост)
Втыкай, мож поможет:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=698 (читать до конца)
http://www.wasm.ru/forum/index.php?action=...&topic=8969

все это я уже читал - ниче не понял. Поэтому прошу помочь: хотя б не большой примерчик который бы смог определить Caption компонента в чужом окне.

Автор: Yanis 4.3.2006, 15:31


Пожалуйста, поищи в Yandex, Google, ... . Так же почитай информацию по использованию функции FindWindow, GetWindowText, WM_GETTEXT.


M
Girder
Удалено! Как не относящееся к теме обсуждения!

Автор: Poseidon 4.3.2006, 15:36
Цитата(Ku4er @ 4.3.2006, 14:06 Найти цитируемый пост)
все это я уже читал - ниче не понял.

Тут читал: http://vingrad.ru/DELPHI-SRC-002333 ?

Автор: Ku4er 4.3.2006, 15:58
Цитата(Yanis @ 4.3.2006, 15:31 Найти цитируемый пост)
Пожалуйста, поищи в Yandex, Google, ... . Так же почитай информацию по использованию функции FindWindow, GetWindowText, WM_GETTEXT.

Дельный совет, в поисковиках искал, с функциями разобрался, в том и прикол, что с каким-нить простым окошком получается (получаю заголовок лейбла), а вот в Speed еб**ем Fan'e не получается smile

Автор: Yanis 4.3.2006, 16:16
А может ты имена классов неправильно указываешь!? Скачай InqSoft Windows Scaner и посмотри какие имена классов у интересующих тебя контролов.

P. S. Надеюсь где скачать программу ты найдёшь. Если что подскажу.

Автор: Ku4er 4.3.2006, 16:58
Цитата(Yanis @ 4.3.2006, 16:16 Найти цитируемый пост)
А может ты имена классов неправильно указываешь!? Скачай InqSoft Windows Scaner и посмотри какие имена классов у интересующих тебя контролов.

P. S. Надеюсь где скачать программу ты найдёшь. Если что подскажу.

пасиб, дальше я сам smile smile

Автор: андрей777 10.3.2006, 19:49
SpeedFan publishes a Shared Memory area.
Using Delphi convention:

Код

    TSharedMem=packed record
                   version:word;
                   flags  :word;
                   MemSize:integer;
                   handle :THandle;
                   NumTemps:word;
                   NumFans :word;
                   NumVolts:word;
                   temps:array[0..31] of integer;
                   fans :array[0..31] of integer;
                   volts:array[0..31] of integer;
                 end;


The name of the shared memory area is "SFSharedMemory_ALM".
INTEGER is a 32 bit signed integer.
Consider that these specs were written a long time ago and might change in the
future, but, currently, they are working fine ever since :-)



Alfredo Milani Comparetti
alfredo [at] milanicomparetti.com
SpeedFan home page --> http://www.almico.com/speedfan.php
Delphi home page --> http://www.almico.com/delphi
Elf home page --> http://www.radsite.com/elf

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)