我有一个关于 C# 的问题。如何用 C# 中计算机找到的无线网络填充列表框?
WlanGetAvailableNetworkList
函数。
WLAN_AVAILABLE_NETWORK_LIST
结构,其中包含有关指定接口上可用的所有无线网络的信息。
一旦掌握了这些,就可以简单地遍历数组并将每个无线网络添加到 ListBox 控件中。
此 API 自 Windows XP SP3 起可用,并且可使用 无线 LAN API 重新分发给运行 XP SP2 的客户端。
您可以研究 Managed Wifi API,而不是自己编写 P/Invoke 定义,它是一个 .NET 类库,它已经为您封装了大部分本机函数。
使用仅包装本机 Wifi Api 的 托管 Wifi API。获取 SSID 列表非常容易。你想要的方法是
WlanInterface.GetAvailableNetworkList
WlanGetAvailableNetworkList
。
从那里您可以将它们放入
ListBox
。