VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > C#教程 >
  • c#获取MAC地址

制作者:剑锋冷月 单位:无忧统计网,www.51stat.net
 

using system; using system.Collections.Generic;
using system.ComponentModel;
using system.Data; using system.Drawing;
using system.Text;
using system.Windows.Forms;
using system.Net;
using system.Management;
using system.Net.Sockets; using system.Collections; //using system.ComponentModel;using system.Windows.Forms;using system.Data;     
namespace test {  
public partial class Form1 : Form   
{    
 public Form1()    
{      
InitializeComponent();   
  }     
 private void button1_Click(object sender, EventArgs e)    
{      
string s="",mac="";            
string hostInfo = Dns.GetHostName();             
System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;           
 for (int i = 0; i < addressList.Length; i ++)        
    {       
  s += addressList[i].ToString();                  }                       ManagementClass mc;     
 mc=new ManagementClass("Win32_NetworkAdapterConfiguration");            ManagementObjectCollection moc=mc.GetInstances();            
foreach(ManagementObject mo in moc)           
 {     
   if(mo["IPEnabled"].ToString()=="True")           
      mac=mo["MacAddress"].ToString();     
  this.textBox1.AppendText(mac + "nrnr");        
   }         
 this.Text+=hostInfo;    
       this.Text+=s;   
        this.Text+=mac;   
  // button1.Enabled=false;      button2.Focus();  
    }  
}
}



相关教程