永发信息网

C#获取本机MAC地址和CPU序列号 - - 求API函数 或者源码!

答案:2  悬赏:40  手机版
解决时间 2021-12-02 14:08
  • 提问者网友:玫瑰园
  • 2021-12-02 04:25
C#获取本机MAC地址和CPU序列号 - - 求API函数 或者源码!
最佳答案
  • 五星知识达人网友:你可爱的野爹
  • 2021-12-02 04:44
public class getInfo
{
///
/// 获取CPU序列号
///

/// CPU序列号(string类型 )
public string getCpuID()
{
string cpuInfo =" ";
ManagementClass cimobject = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = cimobject.GetInstances();
foreach (ManagementObject mo in moc)
{
cpuInfo = mo.Properties["ProcessorId"].Value.ToString();
}
return cpuInfo.ToString();
} ///
/// 获取硬盘ID
///

/// 返回硬盘ID(string类型)
public string getHDid()
{
string HDid = " ";
ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive");
ManagementObjectCollection moc1 = cimobject1.GetInstances();
foreach (ManagementObject mo in moc1)
{
HDid = (string)mo.Properties["Model"].Value;
}
return HDid.ToString(); } ///
/// 获取网卡硬地址
///

/// 返回网卡硬地址(string类型)
public string GetMoAddress()
{
string MoAddress =" ";
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();
}
}

我空间日志写过,希望能帮到你
全部回答
  • 1楼网友:愁杀梦里人
  • 2021-12-02 05:39
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯