社区
C#
帖子详情
如何在C#中找到网卡地址
huguo0838
2005-01-21 11:35:54
新手请教:
如何在C#中找到网卡地址?如何找到cpu、硬盘序列号?
...全文
185
8
打赏
收藏
如何在C#中找到网卡地址
新手请教: 如何在C#中找到网卡地址?如何找到cpu、硬盘序列号?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
topycsdn
2005-01-23
打赏
举报
回复
楼上的都说了```
c11_11_11
2005-01-23
打赏
举报
回复
[DllImport("Iphlpapi.dll")]
public static extern int SendARP (Int32 dest,Int32 host,ref Int64 mac,ref Int32 length);//dest为目标机器的IP;Host为本机器的IP
[DllImport("Ws2_32.dll")]
public static extern Int32 inet_addr (string ip);
private void button1_Click(object sender, System.EventArgs e)
{
string s;
this.button1.Enabled=false;
IPHostEntry myin=Dns.GetHostByName(System.Environment.MachineName);
MessageBox.Show(myin.HostName.ToString());
MessageBox.Show(myin.AddressList[0].ToString());
Int32 mysource=inet_addr(myin.AddressList[0].ToString());
Int32 iptest=inet_addr(myin.AddressList[0].ToString());
Int64 macinfo=new Int64();
Int32 len=6;
SendARP(iptest,mysource,ref macinfo,ref len);
s=System.Convert.ToString(macinfo,16);
MessageBox.Show(s.ToString());
return;
string[] b=new string[6];
string box;
int l=12;
for(int i=0;i<6;i++)
{
b[i]=s.Substring(l-2,2);
l-=2;
}
box=b[0];
for(int j=1;j<6;j++)
{
box=box+"-"+b[j];
}
this.textBox2.Text=box;
}
huguo0838
2005-01-23
打赏
举报
回复
感谢dazhu2(边城浪子
huguo0838
2005-01-23
打赏
举报
回复
真诚感谢eagle40(老鹰)
egxsun
2005-01-22
打赏
举报
回复
用WMI
flyye_cs
2005-01-22
打赏
举报
回复
Search WMI (Windows Management Instrumentation) ...
老鹰40
2005-01-21
打赏
举报
回复
关注...
dazhu2
2005-01-21
打赏
举报
回复
获取MAC的API::
[DllImport("Iphlpapi.dll")]
public static extern int SendARP (Int32 dest,Int32 host,ref Int64 mac,ref Int32 length);//dest为目标机器的IP;Host为本机器的IP
[DllImport("Ws2_32.dll")]
public static extern Int32 inet_addr (string ip);
private void button1_Click(object sender, System.EventArgs e)
{
string s;
this.button1.Enabled=false;
IPHostEntry myin=Dns.GetHostByName(System.Environment.MachineName);
MessageBox.Show(myin.HostName.ToString());
MessageBox.Show(myin.AddressList[0].ToString());
Int32 mysource=inet_addr(myin.AddressList[0].ToString());
Int32 iptest=inet_addr(myin.AddressList[0].ToString());
Int64 macinfo=new Int64();
Int32 len=6;
SendARP(iptest,mysource,ref macinfo,ref len);
s=System.Convert.ToString(macinfo,16);
MessageBox.Show(s.ToString());
return;
string[] b=new string[6];
string box;
int l=12;
for(int i=0;i<6;i++)
{
b[i]=s.Substring(l-2,2);
l-=2;
}
box=b[0];
for(int j=1;j<6;j++)
{
box=box+"-"+b[j];
}
this.textBox2.Text=box;
}
获取CPU等的信息的API不记得了,要查资料
C#
获取当前使用
网卡
的MAC
地址
的实例
在
C#
编程
中
,获取当前使用的
网卡
(网络适配器)的MAC
地址
是一项常见的任务,这在系统管理和网络通信的场景
中
尤为重要。MAC(Media Access Control)
地址
是每个网络设备(如
网卡
、路由器接口等)的唯一物理标识,用于...
C#
设置
网卡
IP代码,管理员运行才有效
在.NET框架
中
,
C#
是一种常用的编程语言,用于开发各种应用程序,包括系统级操作,如设置网络接口(
网卡
)的IP
地址
。由于涉及到操作系统层面的更改,这样的操作通常需要以管理员权限运行,以确保有足够的权限修改网络...
C#
利用
网卡
来绑定软件
在
C#
中
,获取
网卡
MAC
地址
的过程涉及到对操作系统API的调用。我们可以使用System.Net.NetworkInformation命名空间
中
的类来获取这些信息。具体来说,NetworkInterface类提供了获取所有网络接口(包括
网卡
)的方法。...
C#
找到
电脑上的所有物理以太
网卡
、虚拟以太
网卡
、物理无线
网卡
和虚拟无线
网卡
有时候电脑上的网口比较多,有物理的(真实的,硬件上存在的)和虚拟(软件虚拟出来的,硬件上不存在的网口,以太网和无线均有虚拟的)的,本demo可
找到
电脑上的所有物理以太
网卡
、虚拟以太
网卡
、物理无线
网卡
和虚拟...
c#
禁用开启无线
网卡
在
C#
和VS2005
中
禁用或开启无线
网卡
,主要涉及到操作系统API调用,特别是Windows Management Instrumentation (WMI)。WMI是微软提供的一个系统管理接口,允许开发者通过标准的脚本语言或编程语言来查询和改变系统配置...
C#
111,125
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章