0

我已经知道如何检查是否有互联网连接。但是我希望在用户插入局域网或连接到 wifi 网络时调用这个(函数)。基本上我正在为我的大学创建一个自动登录。

4

3 回答 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 回答