A uns dias atrás, estive pensando em como eu poderia recolher informações sobre o ID do computador de um usuário. E encontrei uma maneira bem bacana de encontrar o id da CPU.
Veja o seguinte método :
private string getCPUID()
{
string cpuInfo = string.Empty;
ManagementClass mc = new ManagementClass("win32_processor");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
if (cpuInfo == "")
{
//Pegar o ID do primeiro processador encontrado
cpuInfo = mo.Properties["processorID"].Value.ToString();
break;
}
}
return cpuInfo;
}Para isto, foi necessário adicionar a biblioteca System.Management.dllque é a biblioteca que faz todas requisições com o hardware, você pode utilizar até pra conseguir informações de HD ou Memória por exemplo.
Até a próxima pessoal! 🙂
