获取我在Windows Vista上与C#.Net连接的无线网络的SSID
我想知道是否有任何.Net类可以让我知道所连接的无线网络的SSID。到目前为止,我只找到下面链接的库。是我能得到的最好的还是应该使用其他东西?
托管WiFi(http://www.codeplex.com/managedwifi)
利用 的方法适用于Windows XP,但不适用于Windows Vista。
回答:
我决定使用图书馆。结果很容易使用提供的类:
首先,我必须创建一个WlanClient对象
wlan = new WlanClient();
然后,我可以使用以下代码获取PC连接到的SSID的列表:
Collection<String> connectedSsids = new Collection<string>();foreach (WlanClient.WlanInterface wlanInterface in wlan.Interfaces)
{
Wlan.Dot11Ssid ssid = wlanInterface.CurrentConnection.wlanAssociationAttributes.dot11Ssid;
connectedSsids.Add(new String(Encoding.ASCII.GetChars(ssid.SSID,0, (int)ssid.SSIDLength)));
}
以上是 获取我在Windows Vista上与C#.Net连接的无线网络的SSID 的全部内容, 来源链接: utcz.com/qa/401281.html