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