文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>C#获取机器码

C#获取机器码

时间:2010-09-02  来源:哈哈的笑

   1 /// <summary>

    2     /// 机器码

    3     /// </summary>

    4    public class MachineCode

    5     {

    6         ///   <summary>

    7         ///   获取cpu序列号

    8         ///   </summary>

    9         ///   <returns> string </returns>

    10         public string GetCpuInfo()

    11         {

    12             string cpuInfo = " ";

    13             using (ManagementClass cimobject = new ManagementClass("Win32_Processor"))

    14             {

    15                 ManagementObjectCollection moc = cimobject.GetInstances();

    16

    17                 foreach (ManagementObject mo in moc)

    18                 {

    19                     cpuInfo = mo.Properties["ProcessorId"].Value.ToString();

    20                     mo.Dispose();

    21                 }

    22             }

    23             return cpuInfo.ToString();

    24         }

    25

    26         ///   <summary>

    27         ///   获取硬盘ID

    28         ///   </summary>

    29         ///   <returns> string </returns>

    30         public string GetHDid()

    31         {

    32             string HDid = " ";

    33             using (ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive"))

    34             {

    35                 ManagementObjectCollection moc1 = cimobject1.GetInstances();

    36                 foreach (ManagementObject mo in moc1)

    37                 {

    38                     HDid = (string)mo.Properties["Model"].Value;

    39                     mo.Dispose();

    40                 }

    41             }

    42             return HDid.ToString();

    43         }

    44

    45         ///   <summary>

    46         ///   获取网卡硬件地址www.qichepeijian.com

    47         ///   </summary>

    48         ///   <returns> string </returns>

    49         public string GetMoAddress()

    50         {

    51             string MoAddress = " ";

    52             using (ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"))

    53             {

    54                 ManagementObjectCollection moc2 = mc.GetInstances();

    55                 foreach (ManagementObject mo in moc2)

    56                 {

    57                     if ((bool)mo["IPEnabled"] == true)

    58                         MoAddress = mo["MacAddress"].ToString();

    59                     mo.Dispose();

    60                 }

    61             }

    62             return MoAddress.ToString();

    63         }

    64     }

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载