![]() |
Re: Großer Aufruf an alle die eine CPU besitzen
Moin!
Bei mir genauso P15 anstatt P4. Luckie: auch wenn der Beitrag wirklich alt ist, so kann ich dich mit Informationen zur Erkennung der CPUs unterstützen und dir damit vielleicht die Sache etwas leichter machen. Selbst eigenen Code kann ich anbieten... MfG Muetze1 |
Re: Großer Aufruf an alle die eine CPU besitzen
Ich suche im Grunde zwei Funktionen:
getcputyp : string; getcpuspeed : string; Gruss EL |
Re: Großer Aufruf an alle die eine CPU besitzen
Angaben von deinem Tool:
Zitat:
Zitat:
|
Re: Großer Aufruf an alle die eine CPU besitzen
Zitat:
Ich weiß nicht, wie ich es in der version mache, die hier noch kursiert. Aber ich lese die Werte mittlerweile aus der Registry aus:
Delphi-Quellcode:
Download:
function GetCPUFromReg: string;
const szNameString: array[1..3] of string = ('ProcessorNameString', 'Identifier', 'VendorIdentifier'); var hReg: HKEY; cbData, lpType: DWORD; i: integer; begin Result := ''; lpType := REG_SZ; if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, CPUREGPATH, 0, KEY_READ, hReg) = ERROR_SUCCESS) then try for i := 1 to length(szNameString) do if (RegQueryValueEx(hReg, pchar(szNameString[i]), nil, @lpType, nil, @cbData) = ERROR_SUCCESS) and (cbData > 0) then begin SetLength(Result, cbData); if (RegQueryValueEx(hReg, pchar(szNameString[i]), nil, @lpType, @Result[1], @cbData) = ERROR_SUCCESS) then begin SetLength(Result, cbData - 1); break; end else Result := ''; end; finally RegCloseKey(hReg); end; end; function GetCPUSpeedFromReg: DWORD; var hReg: HKEY; cbData, lpType: DWORD; begin result := 0; lpType := REG_DWORD; if RegOpenKeyEx(HKEY_LOCAL_MACHINE, CPUREGPATH, 0, KEY_READ, hReg) = ERROR_SUCCESS then try if (RegQueryValueEx(hReg, '~MHz', nil, @lpType, nil, @cbData) = ERROR_SUCCESS) and (cbData > 0) then begin RegQueryValueEx(hReg, '~MHz', nil, nil, @result, @cbData); end; finally RegCloseKey(hReg); end; end; ![]() |
Re: Großer Aufruf an alle die eine CPU besitzen
Moin!
GetCPUType / GetCPUSpeed: ![]() Level 2 Cache Grösse: ![]() Und alles durch die Suche gefunden... MfG Muetze1 |
Re: Großer Aufruf an alle die eine CPU besitzen
Hi...
Das wird angezeigt AMD Athlon 3000+ Family 6 Model 10 Stepping 0 Frequenz 1820 Mhz und das ist es AMD Athlon XP 2500+ (Barton) Family 6 Model A Stepping 0 Frequenz 1837 Mhz Greets |
Re: Großer Aufruf an alle die eine CPU besitzen
Danke
Gruss EL |
Re: Großer Aufruf an alle die eine CPU besitzen
Luckie, dein Tool ist cool! :)
Es zeigt einen XP 3000+ an, obwohl ich nur ein 2800+ hab :stupid: Ok, der Thread ist wirklich etwas veraltet, meine ANtwort nicht ernst nehmen, ich weiß auch nicht, ob das Problem hier mal aufgetaucht ist. |
Re: Großer Aufruf an alle die eine CPU besitzen
Hi Luckie
Mein AMD-Athlon XP 1800+ wird auch als unbekannter AMD-Proz gekennzeichnet Family:6 Model:8 Stepping:1 Frequenz:1531.08MHz Das Tool find ich cool!!! MFG Alex |
Re: Großer Aufruf an alle die eine CPU besitzen
Also die Exe, die noch im ersten Posting ist, die ermittelt den Prozessor über die CPU. Über das Model und das Stepping usw. habe ich dann versucht an Hand der AMD und Intel Spezifukationen den Prozessor zu zo ordnen. Die neuste Version, sollte das anzeigen, was auch Windows anzeigt.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz