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();
                 }
             }

  • 相关阅读:
    获取html页面传递过来的参数
    jqueryWeiui+pagehelper滚动加载(实现分页)
    【JS】js随笔
    【Java】Java基础
    【FrameWork】Hibernate
    【FrameWork】Struts2
    去掉inline-block间的间隙
    javascript单例模式
    关于call/apply与bind的一点误解
    git笔记-常用命令
  • 原文地址:https://www.cnblogs.com/honeynm/p/4521079.html
Copyright © 2011-2022 走看看