DICAS

Visite a biblioteca de dicas da comunidade.

Saiba mais

ARTIGOS

Abordagens detalhadas sobre assuntos diversos.

Saiba mais

INICIANTES

Aprenda a programar de um modo simples e fácil.

Saiba mais

DOWNLOADS

Acesse os materiais exclusivos aos membros.

Saiba mais
voltar

PARA QUEM GOSTA DE DELPHI

Função para ler o ID da CPU

Esta função é compatível desde o Delphi 7 até versões mais recentes.

A última versão testada foi no Delphi 10 Seatle.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function GetCPUID: string;
var
  A, B, C, D: LongWord;
begin
  try
    asm
      mov eax,1
      db $0F, $A2
      mov a,EAX
      mov b,EBX
      mov c,ECX
      mov d,EDX
    end;
    Result := IntToHex(A, 8) + '-' + IntToHex(B, 8) + '-' + IntToHex(C, 8) + '-' + IntToHex(D, 8);
  except
    Result := '0000-GCPU-TICF-ERRO';
  end;
end;

Obs: Por utilizar assembly, o código acima é compatível com a compilação 32 bits.

Enviado por Ivan Cesar.

Facebook Comments Box
  • InfusTec
  • 2.421 views
  • 0 comentários
  • 21 de maio de 2016

Está gostando do conteúdo? Considere pagar um cafezinho para nossa equipe!

Deixe um comentário

Ir ao topo

© 2024 Infus Soluções em Tecnologia - Todos os Direitos Reservados