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

  • 相关阅读:
    C语言中的异常处理
    silverlight与游戏中的人工智能基本追逐与闪躲(二)
    具有3D旋转效果的图片组的一种实现
    [转]ColorMatrixFilter颜色矩阵滤镜
    silverlight effect的一些整理
    silverlight练习之利用DridSplitter和Drid,Line制作可变行列宽度的表格
    str_replace函数详解
    《JavaScript高级程序设计(第2版)》
    FCKEditor+jQuery+PHP实现分页
    如何书写高效、可维护、组件化的CSS。
  • 原文地址:https://www.cnblogs.com/honeynm/p/4521079.html
Copyright © 2020-2023  润新知