方法一:利用注册表
usingSystem;
usingMicrosoft.Win32;
classCardGrab
{
public static voidMain ()
{
RegistryKeystart = Registry.LocalMachine;
RegistryKeycardServiceName, networkKey;
stringnetworkcardKey = "SOFTWARE""Microsoft""Windows NT""CurrentVersion""NetworkCards";
stringserviceKey = "SYSTEM""CurrentControlSet""Services""";
stringnetworkcardKeyName, deviceName;
stringdeviceServiceName, serviceName;
RegistryKeyserviceNames = start.OpenSubKey(networkcardKey);
if(serviceNames == null)
{
Console.WriteLine("Bad registry key");
return;
}
string[] networkCards = serviceNames.GetSubKeyNames();
serviceNames.Close();
foreach(stringkeyName innetwo