c#

位置:IT落伍者 >> c# >> 浏览文章

C#获取机器码


发布日期:2023年10月01日
 
C#获取机器码

/// <summary>

/// 机器码

/// </summary>

public class MachineCode

{

/// <summary>

/// 获取cpu序列号

/// </summary>

/// <returns> string </returns>

public string GetCpuInfo()

{

string cpuInfo = ;

using (ManagementClass cimobject = new ManagementClass(Win_Processor))

{

ManagementObjectCollection moc = cimobjectGetInstances();

foreach (ManagementObject mo in moc)

{

cpuInfo = moProperties[ProcessorId]ValueToString();

moDispose();

}

}

return cpuInfoToString();

}

/// <summary>

/// 获取硬盘ID

/// </summary>

/// <returns> string </returns>

public string GetHDid()

{

string HDid = ;

using (ManagementClass cimobject = new ManagementClass(Win_DiskDrive))

{

ManagementObjectCollection moc = cimobjectGetInstances();

foreach (ManagementObject mo in moc)

{

HDid = (string)moProperties[Model]Value;

moDispose();

}

}

return HDidToString();

}

/// <summary>

/// 获取网卡硬件地址

/// </summary>

/// <returns> string </returns>

public string GetMoAddress()

{

string MoAddress = ;

using (ManagementClass mc = new ManagementClass(Win_NetworkAdapterConfiguration))

{

ManagementObjectCollection moc = mcGetInstances();

foreach (ManagementObject mo in moc)

{

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

MoAddress = mo[MacAddress]ToString();

moDispose();

}

}

return MoAddressToString();

}

}

               

上一篇:C#中abstract关键字的使用方法

下一篇:认识.NET Framework事件处理