Como buscar el identificador de nuestra CPU en C#

11/04/2013
Número de visualizaciones

En esta publicación quiero dejar un truco que nos puede venir muy bien a los programadores, en los casos en que deseemos identificar las CPUs de nuestro ordenador.

Exactamente nos puede venir bien en los casos en que deseemos identificar exactamente donde se está ejecutando nuestro software.

El identificador de la CPU no es un dato que un usuario pueda cambiar y de ese modo podemos obtener una información fidedigna de donde se ejecuta nuestro software.

Este ejemplo está programado en C#, lo único que debéis tener en cuenta a la hora de probarlo es que System.Management no suele estar referenciado por defecto por lo que este espacio de nombres debemos de referenciarlo.

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.IO;
using System.Management;

namespace Ejemplo
{
  class Programa_ejemplo
  {
    static void Main(string[] args)
    {

      ManagementObjectSearcher searcher = new
      ManagementObjectSearcher("SELECT * FROM Win32_Processor");
      List<string> listProcessor = new List<string>();
      foreach (ManagementObject wmi_HD in searcher.Get())
      {
        listProcessor.Add(wmi_HD["ProcessorID"].ToString());
      }
      //En listProcessor tenemos todos los procesadores del equipo en que se está ejecutando el software
      //Por ejemplo en listProcessor[0] tenemos el id de la primera CPU de nuestra máquina.
    }
  }
}

Espero que os pueda servir en el desarrollo de vuestras aplicaciones.

0
Categorizado en: Desarrollo de Aplicaciones

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Descubre MasterClass de INESEM. Una plataforma en la que profesionales enseñan en abierto

Profesionales enseñando en abierto