我爱电脑技术论坛's Archiver

小迷糊 发表于 2008-6-11 02:13

C#获取本机的MAC地址

using System; using System.Collections.Generic;
bOX0n}C$FN using System.ComponentModel; I_[.z.PQ(Ei^
3F&I%h u H;u`-G
using System.Data; using System.Drawing; nxrQB:[u E3~
\] Xr;y:p'c
using System.Text;
:y@d-^W2i2^!D
9`G$VC+Vh#Q using System.Windows.Forms; 0h&t[$ifAJ
mh r2i8E
using System.Net;
#o{ }7U'F2R2`A*N8\
nso`a using System.Management;
`.A-F$^/E!@:PP `,y%P E mBI}
using System.Net.Sockets; using System.Collections; //using System.ComponentModel;using System.Windows.Forms;using System.Data;         "YuHC*[
4z;xc7z l#t?o
namespace test {    &h,v4K u PfVJ ~

2c:H8A D[Qh public partial class Form1 : Form     
3g9bH7b0K!c| Z$CH{V,d~]
{       +Su9^j({0B5L
l^3KEs
  public Form1()        
`0D&I1o/Alc?/w5_
.LS0k/`,q.P {            
r t+Em@'k1C9n 0vk&E;HX!z
InitializeComponent();     
L7b7gEnI#l%|gI
SwpBe{-v3K     }         ;V&|X](E _$f

[#sA7tdV7pp   private void button1_Click(object sender, EventArgs e)        J3h h)k]1i)xms
|Tugy
{           
q3h*ce` X*z5B_$x!|$i
string s="",mac="";                       
Q.L U b5\_+{*v -pPfii,wQ6B
string hostInfo = Dns.GetHostName();                          )Gf8y6t;nc$[\&]I.t
#|pg*Nd
System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;                      #F~ eB'uC7E7E

N7Y.r"~cV f&D8x   for (int i = 0; i < addressList.Length; i ++)                 %UE"T'aK xtI
!_DS$hp(XfY,\/z/Z
       {              
9C$`9I/A.b ]F
Mv-Xy Eb a%O    s += addressList[i].ToString();                                   }                                            ManagementClass mc;          b;y ?"nN6C Ss5_:w
E:e1k)fb&U
  mc=new ManagementClass("Win32_NetworkAdapterConfiguration");                        ManagementObjectCollection moc=mc.GetInstances();                       kk(I;p,M8EA

p+f:u6p[{7J1`&|K foreach(ManagementObject mo in moc)                     
z#O-VK"[Q4VsM C{)x(_~7vY(W U
  {         
x_[!N,@^bA8W ~3\XS$P
      if(mo["IPEnabled"].ToString()=="True")                     
0}U+Hr!Yw8g)m1W W)W0M?I A
            mac=mo["MacAddress"].ToString();         
.t7~ nQz0z)?I7B_ ,_+L-gmGA2l
   this.textBox1.AppendText(mac + "\r\r");               
0osQlHv ob KY 6@%BVG7rvip |
      }                  
"MaiJ9j3[{
Ni#`D:GG)J   this.Text+=hostInfo;          q$s(K zog1p H

0R }w6g9zUp `"n               this.Text+=s;       Q'_V$D*Z7i6AE
?%D6~1X A(cI*?
               this.Text+=mac;      
M5[W?*r1a&s%_ )A(L W1}'e5fm
    //  button1.Enabled=false;            button2.Focus();   #L!z{.v$E

9n"Mm]Q!q#T\FU         }   
d1~Mv Wh%W-Q |b.LRh0M
}
)fE5L,D:`O_ j]D:H/Y
}

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.