目前就写了三个提取机器码的部分
public static string GetCPUID()
{
ManagementClass mc = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = mc.GetInstances();
string CPUID = null;
foreach (ManagementObject mo in moc)
{
CPUID = mo.Properties["ProcessorId"].Value.ToString();
break;
}
return CPUID;
} public static string GetHd()
{
string HdID = null;
ManagementClass mc = new ManagementClass("Win32_PhysicalMedia");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
HdID = mo.Properties["SerialNumber"].Value.ToString();
break;
}
return (HdID);
} public static string GetMac()
{
string MacID = null;
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc2 = mc.GetInstances();
foreach (ManagementObject mo in moc2)
{ MacID = mo["MacAddress"].ToString();
break;
}
return (MacID);
}
public static string GetCPUID()
{
ManagementClass mc = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = mc.GetInstances();
string CPUID = null;
foreach (ManagementObject mo in moc)
{
CPUID = mo.Properties["ProcessorId"].Value.ToString();
break;
}
return CPUID;
} public static string GetHd()
{
string HdID = null;
ManagementClass mc = new ManagementClass("Win32_PhysicalMedia");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
HdID = mo.Properties["SerialNumber"].Value.ToString();
break;
}
return (HdID);
} public static string GetMac()
{
string MacID = null;
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc2 = mc.GetInstances();
foreach (ManagementObject mo in moc2)
{ MacID = mo["MacAddress"].ToString();
break;
}
return (MacID);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货