/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
Kode til at se cpu speed, cpu temperatur, ~
Fra : Jack Frandsen


Dato : 21-01-01 16:47

Hejsa, der skulle vel ikke være en eller anden der havde noget kode til at
se cpu/motherboard temperatur? Også gerne cpu speed/antal ram?

/Jack Frandsen



 
 
Niels (niLLer) (20-01-2001)
Kommentar
Fra : Niels (niLLer)


Dato : 20-01-01 18:34

Just as I expected, "Jack Frandsen" <isl52160@worldonline.dk> came up
with this:

>Hejsa, der skulle vel ikke være en eller anden der havde noget kode til at
>se cpu/motherboard temperatur?

Det er vistnok forskelligt fra producent til producent hvordan man
finder det. Spørg dem der har lavet dit motherboard.

>Også gerne cpu speed/antal ram?

Jeg ved ikke lige med CPU clock, men RAM er der en API funktion der
kan hente info om, tjek den her kode:

|var
| MemInfo: TMemoryStatus;
| Msg: string;
|begin
| Result := True;
| MemInfo.dwLength := SizeOf(MemInfo);
| GlobalMemoryStatus(MemInfo);
| Msg := '';
| with MemInfo do
| begin
| Msg := Msg + 'Memory usage: ' + IntToStr(dwMemoryLoad) + '%'#13#10#13#10;
| Msg := Msg + 'Total physical memory: ' + IntToStr(dwTotalPhys div 1024 div 1024) + ' MB'#13#10;
| Msg := Msg + 'Free phisical memory: ' + IntToStr(dwAvailPhys div 1024) + ' KB'#13#10;
| Msg := Msg + 'Used physical memory: ' + IntToStr((dwTotalPhys - dwAvailPhys) div 1024 div 1024) + ' MB'#13#10#13#10;
| Msg := Msg + 'Swap-file size: ' + IntToStr(dwTotalPageFile div 1024 div 1024) + ' MB'#13#10;
| Msg := Msg + 'Free swap-file: ' + IntToStr(dwAvailPageFile div 1024 div 1024) + ' MB'#13#10;
| Msg := Msg + 'Used swap-file: ' + IntToStr((dwTotalPageFile - dwAvailPageFile) div 1024 div 1024) + ' MB'#13#10#13#10;
| Msg := Msg + 'Total memory: ' + IntToStr((dwTotalPhys + dwTotalPageFile) div 1024 div 1024) + ' MB'#13#10;
| Msg := Msg + 'Free memory: ' + IntToStr((dwAvailPhys + dwAvailPageFile) div 1024 div 1024) + ' MB'#13#10;
| Msg := Msg + 'Used memory: ' + IntToStr((dwTotalPhys + dwTotalPageFile - dwAvailPhys - dwAvailPageFile) div 1024 div 1024) + ' MB'#13#10;
| end;
| MessageBox(0, PChar(Msg), 'Memory information', 0);
|end;

(fjern de lodrette pipes i starten af hver linie, de er der bare for
at slå text-wrapping fra.

Niels (aka. niLLer)
--
e-mail: nmartin at iname dot com ICQ UIN: 50187323
http://xoasis.com/~niller/ - niLLer's pages (My programs, in English)
http://whitehat.dk/g4s/ - The G4S Page (Personlig side, på dansk)
-- I've been Windozed!

Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408526
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste