您的位置:首页 > 编程语言 > C#

c# 获取电脑硬件信息

2013-04-25 14:32 267 查看
//硬件信息

public class GF_Hardware

{

/// <summary>

/// cpu序列号

/// </summary>

/// <returns></returns>

public static string getID_CpuId()

{

string cpuInfo = "";//cpu序列号

ManagementClass cimobject = new ManagementClass("Win32_Processor");

ManagementObjectCollection moc = cimobject.GetInstances();

foreach (ManagementObject mo in moc)

{

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

}

return cpuInfo;

}

/// <summary>

/// 硬盘ID号

/// </summary>

/// <returns></returns>

public static string getID_HardDiskId()

{

string HDid = "";

ManagementClass cimobject = new ManagementClass("Win32_DiskDrive");

ManagementObjectCollection moc = cimobject.GetInstances();

foreach (ManagementObject mo in moc)

{

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

}

return HDid;

}

/// <summary>

/// 获取网卡MacAddress

/// </summary>

/// <returns></returns>

public static string getID_NetCardId()

{

string NCid = "";

ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");

ManagementObjectCollection moc = mc.GetInstances();

foreach (ManagementObject mo in moc)

{

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

NCid = mo["MacAddress"].ToString();

mo.Dispose();

}

return NCid;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: