我已经知道如何检查是否有互联网连接。但是我希望在用户插入局域网或连接到 wifi 网络时调用这个(函数)。基本上我正在为我的大学创建一个自动登录。
问问题
2366 次
3 回答
3
NetworkInterface[] nics=NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface adapter in nics)
{
if (adapter.OperationalStatus == OperationalStatus.Up)
{
if (adapter.NetworkInterfaceType == NetworkInterfaceType.Wireless80211)
{
Console.WriteLine("Wifi");
}
}
}
NetworkInterfaceType.Lan 适用于 LAN
于 2013-03-07T16:57:29.250 回答
2
到目前为止,最简单的方法是简单地尝试定期运行标准自动登录程序,如果一切正常,用户登录,如果没有,则没有连接。除非您正在编写某种网络连接诊断应用程序,否则试图确定为什么没有连接几乎没有意义。
于 2010-07-20T11:02:03.427 回答
1
我想你可以有一个侦听器线程,它只会检查互联网连接的状态,并在连接出现或丢失时引发事件。
于 2010-07-20T10:55:12.197 回答