zoukankan      html  css  js  c++  java
  • C# 获取计算机cpu 硬盘 网卡信息

    /// <summary>/// 机器码
             /// </summary>
           public class MachineCode
             {
                 ///<summary>
                 ///   获取cpu序列号
                 ///</summary>
                 ///<returns> string </returns>
                 public string GetCpuInfo()
                 {
                    string cpuInfo = " ";
                    using (ManagementClass cimobject = new ManagementClass("Win32_Processor"))
                     {
                         ManagementObjectCollection moc = cimobject.GetInstances();
        
                         foreach (ManagementObject mo in moc)
                         {
                             cpuInfo = mo.Properties["ProcessorId"].Value.ToString();
                             mo.Dispose();
                         }
                     }
                     return cpuInfo.ToString();
                 }
        
                 ///<summary>
                 ///   获取硬盘ID
                 ///</summary>
                 ///<returns> string </returns>
                 public string GetHDid()
                 {
                     string HDid = " ";
                     using (ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive"))
                     {
                         ManagementObjectCollection moc1 = cimobject1.GetInstances();
                         foreach (ManagementObject mo in moc1)
                         {
                             HDid = (string)mo.Properties["Model"].Value;
                             mo.Dispose();
                         }
                     }
                     return HDid.ToString();
                 }
        
                 ///<summary>
                 ///   获取网卡硬件地址
                ///</summary>
                 ///<returns> string </returns>
                public string GetMoAddress()
                 {
                     string MoAddress = " ";
                     using (ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"))
                     {
                         ManagementObjectCollection moc2 = mc.GetInstances();
                         foreach (ManagementObject mo in moc2)
                         {
                             if ((bool)mo["IPEnabled"] == true)
                                 MoAddress = mo["MacAddress"].ToString();
                             mo.Dispose();
                         }
                     }
                     return MoAddress.ToString();
                 }
             }

  • 相关阅读:
    MEF 根据配置注入Service
    .Net创建windows服务入门
    MySQL中MAX函数与Group By一起使用的注意事项(转)
    .net core 跨平台实践
    python中的迭代器和生成器
    python抓取链家房源信息(二)
    scrapy抓取小说
    python的scrapy框架
    总结
    python抓取链家房源信息
  • 原文地址:https://www.cnblogs.com/honeynm/p/4521079.html
Copyright © 2011-2022 走看看