using System; using SystemCollectionsGeneric;
using SystemComponentModel;
using SystemData; using SystemDrawing;
using SystemText;
using SystemWindowsForms;
using SystemNet;
using SystemManagement;
using SystemNetSockets; using SystemCollections; //using SystemComponentModel;using SystemWindowsForms;using SystemData;
namespace test {
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string s="",mac="";
string hostInfo = DnsGetHostName();
SystemNetIPAddress[] addressList = DnsGetHostByName(DnsGetHostName())AddressList;
for (int i = 0; i < addressListLength; i ++)
{
s += addressList[i]ToString(); } ManagementClass mc;
mc=new ManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollection moc=mcGetInstances();
foreach(ManagementObject mo in moc)
{
if(mo["IPEnabled"]ToString()=="True")
mac=mo["MacAddress"]ToString();
thistextBox1AppendText(mac + "\n\r\n\r");
}
thisText+=hostInfo;
thisText+=s;
thisText+=mac;
}
}
}
笔记本查看mac地址方法一:
打开网络和共享中心,然后进入本地连接,之后在网络连接属性中,点击详细信息,里面就可以看到一项物理地址信息,这个就是MAC地址,如下图所示:
笔记本查看mac地址方法二:
1、从开始菜单中,调出运行对话框(Win8用户可以直接使用Win+R快捷键呼出),然后键入 cmd 命令,完成后按回车键,如下图所示:
2、之后即可进入cmd命令 *** 作框,我们键入命令:iPconfig /all 命令,完成后,按回车键运行,之后即可在里面找到物理地址信息,这里就是MAC地址了。
推荐使用命令行查看,不过你需要知道你用的是哪哥网卡上的网,笔记本一般都是两个网卡,一个无线网卡,一个有线网卡。大家可以通过网上邻居查看用的的是哪个网卡上网,就定位到那个网卡查看信息就可以了。
MAC地址也叫物理地址、硬件地址或链路地址,由网络设备制造商生产时写在硬件内部,它与网络无关,用户无法更改,对于一些高级网络应用中,会比较有用。
我也给一个我的答案,供大家参考
利用ifconfig这个命令就可以显示所有网络相关的基本信息
当然在此基础之上做一些文本处理,就可以直接输出想要
的IP和MAC信息,代码如下
以下代码复制粘贴到记事本,另存为xxbat,编码选ANSI
@echo off
rem 获取当前网络连接/网卡的MAC地址/物理地址
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
wmic NIC where "NetEnabled=TRUE And PhysicalAdapter=TRUE" get MACAddress/value
echo;%#% +%$%%$%/%_% %z%
pause
exit
以上就是关于c# from 窗体代码获取本机Mac地址源码全部的内容,包括:c# from 窗体代码获取本机Mac地址源码、笔记本电脑的mac地址怎么查、Linux中用shell编程获取IP地址及MAC地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)