Temperatura CPU

dział ogólny

Temperatura CPU

Nowy postprzez sebaskow » poniedziaÅ‚ek, 8 kwietnia 2013, 22:59

Chciałbym napisać program który sprawdza temperaturę CPU. Skąd z systemu można odczytać te dane ?
Avatar użytkownika
sebaskow
Intelektryk
Intelektryk
 
Posty: 135
Dołączył(a): wtorek, 3 maja 2011, 08:30
Lokalizacja: Katowice
PodziÄ™kowaÅ‚ : 10
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows 10
Kompilator: C++ Builder XE7
Gadu Gadu: 0
    Windows VistaChrome

Re: Temperatura CPU

Nowy postprzez Cyfrowy Baron » wtorek, 9 kwietnia 2013, 18:04

System Windows nie przechowuje takich informacji. Może sugerujesz się Linuk'sem? Trzeba czytać bezpośrednio z czujników poprzez sterowniki płyty głównej jak sądzę. Bez dodatkowych bibliotek to się chyba nie uda. Swego czasu gdy w programie chciałem sprawdzać użycie procesora to skorzystałem z biblioteki adCpuUsage. Ta biblioteka jednak nie posiada żadnych funkcji tyczących się procesora. Jednak użycie procesora można odczytać z systemu, ale temperatury już raczej nie.
Teoretycznie można by się posłużyć WMI, ale to działa tylko wtedy jeśli producent płyty głównej zaimplementował WMI w sterownikach, co się raczej rzadko zdarza. Możesz jednak spróbować: Odczytywanie informacji o zasobach komputera za pomocą protokołu WMI.. Typ zasobu dla temperatury to chyba Win32_TemperatureProbe
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Temperatura CPU

Nowy postprzez Darek_C++ » wtorek, 9 kwietnia 2013, 18:08

Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
PodziÄ™kowaÅ‚ : 66
OtrzymaÅ‚ podziÄ™kowaÅ„: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    Windows XPFirefox

Re: Temperatura CPU

Nowy postprzez Cyfrowy Baron » wtorek, 9 kwietnia 2013, 18:11

Przykłady w linkach podanych przez Darek_C++ oparte są o WMI...
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Temperatura CPU

Nowy postprzez sebaskow » wtorek, 9 kwietnia 2013, 19:10

Co to znaczy że są oparte o WMI ?
Jak korzystać z tej klasy w C++ builder ?
Avatar użytkownika
sebaskow
Intelektryk
Intelektryk
 
Posty: 135
Dołączył(a): wtorek, 3 maja 2011, 08:30
Lokalizacja: Katowice
PodziÄ™kowaÅ‚ : 10
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows 10
Kompilator: C++ Builder XE7
Gadu Gadu: 0
    Windows 7Firefox

Re: Temperatura CPU

Nowy postprzez Cyfrowy Baron » wtorek, 9 kwietnia 2013, 20:07

Przecież w swoim ostatnim poście podałem ci link do porady jak korzystać z WMI w C++Builder. Jest tam też wyjaśnienie co to jest.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Temperatura CPU

Nowy postprzez sebaskow » Å›roda, 10 kwietnia 2013, 00:50

Sorki.
Dokładniej się wczytam.
Avatar użytkownika
sebaskow
Intelektryk
Intelektryk
 
Posty: 135
Dołączył(a): wtorek, 3 maja 2011, 08:30
Lokalizacja: Katowice
PodziÄ™kowaÅ‚ : 10
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows 10
Kompilator: C++ Builder XE7
Gadu Gadu: 0
    Windows VistaChrome


Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 4 gości