添加引用:
System.Management.dll
using System.Management;
写个线程执行下面的代码,你也可以1秒钟检查一次
ManagementClass mc = new ManagementClass( @" Win32_NetworkAdapter " );
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
string name = ( string )mo[ " Name " ];
object val = mo[ " NetConnectionStatus " ];
if (val != null )
Console.WriteLine( " {0}/n/tConnection Status:{1} " , name, ( ushort )val);
else
Console.WriteLine( " {0}/n " , name);
}
System.Management.dll
using System.Management;
写个线程执行下面的代码,你也可以1秒钟检查一次
ManagementClass mc = new ManagementClass( @" Win32_NetworkAdapter " );
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
string name = ( string )mo[ " Name " ];
object val = mo[ " NetConnectionStatus " ];
if (val != null )
Console.WriteLine( " {0}/n/tConnection Status:{1} " , name, ( ushort )val);
else
Console.WriteLine( " {0}/n " , name);
}