Avatar billede testpilot_dk Nybegynder
30. april 2005 - 09:21 Der er 13 kommentarer og
1 løsning

Hent CPU Temperatur

Hej!

Er det muligt at hente cpuens temperatur og aktivitet i sit eget program.

Hvis det er vil jeg gerne hører hvordan
Avatar billede nielle Nybegynder
30. april 2005 - 10:05 #1
P.t. kan det i hvert fald ikke gøres via WMI (Windows Management Instrumentation):

http://support.microsoft.com/?id=306852
Avatar billede dna Nybegynder
30. april 2005 - 10:12 #2
Dette er godt nok noget VB.NET kode jeg engang legede med, men det kan du vel nemt lige skrive om:

Dim perfCounter As New System.Diagnostics.PerformanceCounter
perfCounter.CategoryName = "Processor"
perfCounter.CounterName = "% Processor Time"
perfCounter.InstanceName = "_Total"

- og så henter du den aktuelle værdi ud med:
perfCounter.NextValue

dna
Avatar billede burningice Nybegynder
30. april 2005 - 10:18 #3
temperaturen er nok noget værre. Der skal man have gang i noget langhåret programmering. Det nemmeste vil nok være at bruge et program som SpeedFan eller CPU Monitor
Avatar billede testpilot_dk Nybegynder
30. april 2005 - 10:23 #4
Ja, men jeg vil gerne vide hvordan man få temperaturen på cpu, den kan jo aflæses i ens bios
Avatar billede nielle Nybegynder
30. april 2005 - 10:30 #5
Der ser desværre heller ikke ud til at være en Counter på temperaturen.
Avatar billede testpilot_dk Nybegynder
30. april 2005 - 10:36 #6
Har i slet ikke nogen ideer til hvordan jeg gør, man må da kunne få fat i den!

Hvordan skulle CPU monitor og SpeedFan ellers gører det
Avatar billede nielle Nybegynder
30. april 2005 - 10:38 #7
Avatar billede nielle Nybegynder
30. april 2005 - 10:43 #8
Det lader til at metoden afhænger af det aktuelle motherboard. Mit gæt er at programmer som CPU monitor og SpeedFan først detektere MB og derefter kalder den tilsvarende driver-DLL.
Avatar billede testpilot_dk Nybegynder
30. april 2005 - 10:44 #9
så kræver det jo at jeg har en lignende ting til mit bundkort
Avatar billede nielle Nybegynder
30. april 2005 - 10:54 #10
Jep. Måske fulgte driverne med dit MB, eller også kan du finde den på fabrikantens hjemmeside. Der kan du måske også finde mere hjælp til den eksakte fremgangsmetode. Problemet med en sådan løsning er at, du jo får nogle problemer hvis dit program pgså skal kunne køre på andre PCere.

Men det ser ikke helt ud til at der er alternativer - Windows egne to metoder, WMI og Counters, synes i hvert fald ikke at kunne klare opgaven. Men jeg kan da tage fejl...
Avatar billede testpilot_dk Nybegynder
30. april 2005 - 11:03 #11
send du et svar nielle! Jeg må kigge på det senere! jeg har lige en anden opgave som skal være færdig først, men indtilda vil jeg glemme alt om cpuens temperatur og bare slukke maskinen en gang imellem
Avatar billede nielle Nybegynder
30. april 2005 - 11:09 #12
"slukke maskinen en gang imellem" - måske skulle du bare overclocke den mindre aggresivt eller købe en mere effektiv CPU-blæser. ;^?
Avatar billede testpilot_dk Nybegynder
30. april 2005 - 11:16 #13
He! Jeg har en AOpen XCube, den bliver meget varm, når man benytter harddiske meget samtidig med at man brænder dvd'er! Så bliver den squ for varm, man kan vist heller ikek sætte en mere effektiv køler i så vidt jeg ved. men er interesseret hvis du kender en man kan smide i den.

Det er en mediecenter AE65-II
Avatar billede nielle Nybegynder
30. april 2005 - 12:56 #14
Desværre.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester