| 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 + "\n\r\n\r"); } this.Text+=hostInfo; this.Text+=s; this.Text+=mac; // button1.Enabled=false; button2.Focus(); } } } |
