|
(一).说明
取得设备网卡的MAC地址和硬盘的卷标号
(二).图片示例

(三).代码
using System; using System.Management;
namespace NetCard { /// /// 读取设备 /// public class run { private ManagementClass mc; private ManagementObjectCollection moc; private ManagementObject disk; public run() {} /// /// 取得设备网卡的MAC地址 /// 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; } /// /// 取得设备硬盘的卷标号 /// /// public string GetDiskVolumeSerialNumber() { mc = new ManagementClass("Win32_NetworkAdapterConfiguration"); disk = new ManagementObject("win32_logicaldisk.deviceid=\"c:\""); disk.Get(); return disk.GetPropertyValue("VolumeSerialNumber").ToString(); } } }
(四).示例下载
http://www.cnblogs.com/Files/ChengKing/NetCard.rar
|