连接到 Wifi 或 Lan 时调用 C# 函数

发布于 2024-09-10 18:07:47 字数 79 浏览 9 评论 0原文

我已经知道如何检查是否有互联网连接。 但我希望当用户插入 LAN 线路或连接到 WiFi 网络时调用此(函数)。基本上是为我的大学创建自动登录。

I already know how to check if there's a connection to the internet.
But I want this(function) to be called when the user plugs a lan line in or connect to a wifi network. Basically am creating a Auto-Login for my university.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

神仙妹妹 2024-09-17 18:07:47
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

NetworkInterface[] nics=NetworkInterface.GetAllNetworkInterfaces();

foreach (NetworkInterface adapter in nics)
{
    if (adapter.OperationalStatus == OperationalStatus.Up)
    {
        if (adapter.NetworkInterfaceType == NetworkInterfaceType.Wireless80211)
        {
            Console.WriteLine("Wifi");
        }
    }
}

NetworkInterfaceType.Lan works for LAN

作业与我同在 2024-09-17 18:07:47

到目前为止,最简单的方法是简单地尝试定期运行标准自动登录过程,如果它工作正常,则用户已登录,如果不工作,则说明没有连接。除非您正在编写某种网络连接诊断应用程序,否则尝试确定为什么没有连接是没有意义的。

By far the easiest method is to simply attempt to periodically run the standard auto login procedure, if it works all is well and the user is logged in if it does not then there is no connection. There is little point trying to determine WHY there is no connection unless you are writitng some kind network connectivity diagnostic app.

单调的奢华 2024-09-17 18:07:47

我想你可以有一个侦听器线程,它将简单地检查互联网连接的状态,并在连接出现或丢失时引发事件。

I suppose you can have a listener thread which will simply check status of internet connection and raise event if connection appeared or lost.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文