-
c#获取部分硬件参数的代码
这是一个C#获取硬盘序列号,CPU序列号,网卡MAC地址的代码,发出来,给需要的朋友!
privatestring[]GetMoc()
{ string[]str=newstring[3]; ManagementClassmcCpu=newManagementClass("win32_Processor");
ManagementObjectCollectionmocCpu=mcCpu.GetInstances();
foreach(ManagementObjectminmocCpu)
{ str[0]=m["ProcessorId"].ToString(); }
ManagementClassmcHD=newManagementClass("win32_logicaldisk");
ManagementObjectCollectionmocHD=mcHD.GetInstances();
foreach(ManagementObjectminmocHD)
{ if(m["DeviceID"].ToString()=="C:")
{ str[1]=m["VolumeSerialNumber"].ToString(); break; } }
ManagementClassmcMAC=newManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollectionmocMAC=mcMAC.GetInstances();
foreach(ManagementObjectminmocMAC) { if((bool)m["IPEnabled"])
{ str[2]=m["MacAddress"].ToString(); break; } } returnstr; }