虚心求教!如何读取当前网卡的活动或状态!最好用c#实现

woshiguzhiwei 2006-05-26 12:00:25
如何读取当前网卡的活动或状态!最好用c#实现
...全文
308 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Yellow198267 2006-05-26
  • 打赏
  • 举报
回复
不懂,帮你顶顶吧~~~~~~~~~~~~~~~~~~~
wayne92 2006-05-26
  • 打赏
  • 举报
回复
using System.Management;//注意:这个要先添加一个引用.方法是:“添加引用”-->“.NET组件”-->找到System.Management组件.按引用即可
可以参考以下: private ManagementClass mc;
private ManagementObjectCollection moc;


/// <summary>
/// 取得设备网卡的MAC地址
/// </summary>
public string GetNetCardMacAddress()
{
mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
moc = mc.GetInstances();
string str = "";
foreach(ManagementObject mo in moc)
{
if((bool)mo["IPEnabled"] == true)
str = mo["MacAddress"].ToString();

}
return str;
}
marvelstack 2006-05-26
  • 打赏
  • 举报
回复
使用wmi,
http://www.codeproject.com/csharp/wmi.asp
Magic_kui_asd 2006-05-26
  • 打赏
  • 举报
回复
使用System.Management(虽然是.net自带的,但可能还要手工添加引用)

然后使用ManagementObjectSearcher类,很好玩的,楼主试试看
antoniusguo 2006-05-26
  • 打赏
  • 举报
回复
mark

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧