• Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.

Mikro İşlemci (CPU) Bilgilerini Alma

Üyelik Tarihi
7 Ocak 2015
Konular
4,091
Mesajlar
4,274
MFC Puanı
40
Kod:
function MIBBilgileriGetir(var ID1, ID2, ID3, ID4, IslemciTipi, Aile, Model, Derece, Imalatci : string) : Boolean;
var
  CPUID : TCPUID;
  I : Integer;
  S : TVendor;
begin
  for I := Low(CPUID) to High(CPUID) do
    CPUID[I] := -1;
  if IsCPUID_Available then
  begin
    CPUID := GetCPUID;
    ID1 := IntToHex(CPUID[1], 8);
    ID2 := IntToHex(CPUID[2], 8);
    ID3 := IntToHex(CPUID[3], 8);
    ID4 := IntToHex(CPUID[4], 8);
    IslemciTipi := IntToStr(CPUID[1] shr 12 and 3);
    Aile := IntToStr(CPUID[1] shr 8 and $F);
    Model := IntToStr(CPUID[1] shr 4 and $F);
    Derece := IntToStr(CPUID[1] and $F);
    Imalatci := GetCPUVendor;
    result := true;
  end
  else
  begin
    ID1 := '';
    ID2 := '';
    ID3 := '';
    ID4 := '';
    IslemciTipi := '';
    Aile := '';
    Model := '';
    Derece := '';
    Imalatci := '';
    Result := false;
  end;
end;
 
Üst