c# - 以编程方式更新 Wifi 网络

标签 c# winforms windows-10 wifi

我正在尝试创建一个程序,当它在范围内时连接到某个 wifi 网络,即使已经连接到另一个 wifi。

我正在使用 SimpleWifi ,基本上效果很好。除了在我单击 Windows 10 任务栏中的 wifi 图标以显示网络列表之前它没有看到新的 wifi 网络。

如何强制 C# 程序更新 wifi 网络列表?

目前正在使用 IEnumerable<AccessPoint> accessPoints = wifi.GetAccessPoints().OrderByDescending(ap => ap.SignalStrength);更新 wifi 网络,但正如我所说,它在从 Windows 手动刷新之前看不到新网络。

最佳答案

这已经是将近 3 年前的事了,但无论如何,这是我对这个问题的看法。

在那个库中你可以调用: SimpleWifi.Wifi.Disconnect()

我在重新连接并再次获取接入点列表之前所做的。这有点像在 Windows 发现后引入的新网络确实出现了,但比您在 Windows 中单击“wifi”按钮要慢得多,后者会立即显示新发现的网络。

如果有人知道“触发”Windows/托管 wifi 连接以更新其列表的解决方案,就像您在 Windows 中所做的那样,我将不胜感激

关于c# - 以编程方式更新 Wifi 网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42104707/

相关文章:

c# - Entity Framework -与Oracle和SQL Server交互

c# - 将xml不同元素序列化为c#中的几个属性

.net - 如何为通过远程桌面运行的应用程序获得流畅、无闪烁的 GUI?

.net - 在什么情况下调试器的协议(protocol)与被调试者不兼容

c# - Pbkdf2 如何验证散列密码?

c# - 如何创建起始索引为 1(而不是 0)的 ArrayList

c# - 访问数据网格时的跨线程通信

python - Pyqt5 设计器和 Python 3.5

Windows 10 上的 iisreset 错误

windows - Spectre 性能打击在 2018 年 4 月更新后消失了吗?