如何获取网卡硬件地址
2006-04-30 18:14
453 查看
using System;
using System.Collections;
using System.Management;
namespace ArLi.CommonPrj
{
public class GetOfMACAddr
{
public GetOfMACAddr()
{
}
/// <summary>得到网卡 MAC 地址</summary>
/// <returns>返回地址数组,字符类型</returns>
/* 例:
ArrayList myAddr = ArLi.CommonPrj.GetOfMACAddr.GetIt();
for (int i=0; i<myAddr.Count; i++) MessageBox.Show(myAddr[i].ToString());
*/
public static ArrayList GetIt() {
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
ArrayList strArr = new ArrayList();
//网卡数
foreach(ManagementObject mo in moc) {
if((bool)mo["IPEnabled"]) {
strArr.Add(mo["MacAddress"].ToString().Replace(":",""));
}
mo.Dispose();
}
return strArr;
}
}
}
using System.Collections;
using System.Management;
namespace ArLi.CommonPrj
{
public class GetOfMACAddr
{
public GetOfMACAddr()
{
}
/// <summary>得到网卡 MAC 地址</summary>
/// <returns>返回地址数组,字符类型</returns>
/* 例:
ArrayList myAddr = ArLi.CommonPrj.GetOfMACAddr.GetIt();
for (int i=0; i<myAddr.Count; i++) MessageBox.Show(myAddr[i].ToString());
*/
public static ArrayList GetIt() {
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
ArrayList strArr = new ArrayList();
//网卡数
foreach(ManagementObject mo in moc) {
if((bool)mo["IPEnabled"]) {
strArr.Add(mo["MacAddress"].ToString().Replace(":",""));
}
mo.Dispose();
}
return strArr;
}
}
}
相关文章推荐
- java如何获取网卡地址(硬件地址)
- FCL小应用系列------------如何获取网卡等硬件信息
- 如何通过VB获取网卡地址
- asp.net如何获取客户端网卡mac地址
- C#获取CPU序列号代码、硬盘ID、网卡硬件地址等类文件
- 获得计算CPU,网卡硬件地址,获取硬盘ID
- NSIS如何获取机器网卡Mac地址
- net + c#获取客户端唯一标识(网卡硬件地址)
- Fedora Linux如何设置网卡自动获取网络地址
- Fedora/centos Linux如何设置网卡自动获取网络地址
- 获取网卡硬件地址代码
- 在JAVA中如何获取本机的网卡物理地址
- C++ 硬件信息 获取网卡MAC地址
- 如何获取网卡物理地址(转载)
- 获取网卡的硬件地址 和ip 地址
- C#获取硬件信息(CPU序列号,网卡地址...)
- Fedora Linux如何设置网卡自动获取网络地址
- 计算机硬件通用功能类:硬件信息控制器(主机名,cpu编号,网卡地址,MAC地址,主硬盘编号,ip地址,获取最大线程数,验证服务IP)
- 如何获取本机网卡的物理地址
- 如何通过VB.NET获取网卡地址