龙空技术网

C#得到网卡MAC地址

逍遥总遥 538

前言:

如今咱们对“c语言获取本机mac地址”大约比较关怀,我们都想要分析一些“c语言获取本机mac地址”的相关资讯。那么小编也在网络上汇集了一些有关“c语言获取本机mac地址””的相关资讯,希望兄弟们能喜欢,小伙伴们快快来了解一下吧!

还是同一个项目,准备把学生机的IP,MAC地址这些都传到服务端,下面是得到本机已经连网的MAC地址的方法

先添加必要的system.Management代码如下:

using System;using System.Management;using System.Windows.Forms;namespace WindowsFormsApplication1{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        private void Form1_Load(object sender, EventArgs e)        {            MessageBox.Show(GetMAC());        }        /// <summary>        /// 得到MAC地址        /// </summary>        /// <returns></returns>        public string GetMAC()        {            try            {                string mac = null;                ManagementObjectSearcher query = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration");                ManagementObjectCollection queryCollection = query.Get();                foreach (ManagementObject mo in queryCollection)                {                    if (mo["IPEnabled"].ToString() == "True")                        mac = mo["MacAddress"].ToString();                }                return (mac);            }            catch (Exception ErrMsg)            {                return ErrMsg.ToString();            }        }    }}
运行结果

标签: #c语言获取本机mac地址