نویسنده موضوع: بدست آوردن سريال cpu در C#  (دفعات بازدید: 1830 بار)

ayor_1985

  • کاربر جدید
  • *
  • آفلاین آفلاین
  • ارسال: 6
بدست آوردن سريال cpu در C#
« : نوامبر 07, 2009, 10:01:14 am »

ابتدا System.Management رو به References پروژه بیفزایید و سپس :

using System.Management;

public string GetCPUId()
{
    string cpuInfo = String.Empty;
    //create an instance of the Managemnet class with the
    //Win32_Processor class
    ManagementClass mgmt = new ManagementClass("Win32_Processor");
    //create a ManagementObjectCollection to loop through
    ManagementObjectCollection objCol = mgmt.GetInstances();
    //start our loop for all processors found
    foreach (ManagementObject obj in objCol)
    {
        if (cpuInfo == String.Empty)
        {
            // only return cpuInfo from first CPU
            cpuInfo = obj.Properties["ProcessorId"].Value.ToString();
        }
    }
    return cpuInfo;
}
« آخرين ويرايش: نوامبر 07, 2009, 10:04:32 am توسط ayor_1985 »
خارج شده است