C#调用WMI获取本机MAC地址列表。

it2022-05-09  16

private   void  button1_Click( object  sender, System.EventArgs e)          {             string strsearch=string.Format(@"SELECT MACAddress FROM Win32_NetworkAdapter WHERE ((MACAddress Is Not NULL)AND (Manufacturer <> 'Microsoft'))");             System.Management.ManagementObjectSearcher msearch=new ManagementObjectSearcher();              msearch.Scope=new ManagementScope(@"root\CIMV2");             msearch.Query=new ObjectQuery(strsearch);             int i=1;             try             {                 if((msearch.Get().Count<1|| (msearch.Get()==null))                 {                     this.listBox1.Items.Add("No MAC Address!");                 }                 else                 {                     foreach(System.Management.ManagementObject mymac in msearch.Get())                     {                         string str1=string.Format("MAC{0} address:{1}",i.ToString(),mymac["MACAddress"].ToString());                         this.listBox1.Items.Add(str1);                         i++;                     }                 }             }             catch(Exception ex)             {                 string msg=ex.Message.ToString();                 MessageBox.Show("erro", msg);             }         }

转载于:https://www.cnblogs.com/skyfei/archive/2005/01/26/97528.html

相关资源:数据结构—成绩单生成器

最新回复(0)