【发布时间】:2017-01-19 14:43:14
【问题描述】:
如何使用 VB.NET 连接到可用的无线网络。我已经能够列出所有可用的网络。
【问题讨论】:
如何使用 VB.NET 连接到可用的无线网络。我已经能够列出所有可用的网络。
【问题讨论】:
假设您想要控制 Windows 内置 wifi 堆栈,您应该可以使用 WlanConnect Function 来实现。签名可通过pinvoke.net 获得。
MSDN 有关于 wifi here 的文章列表。
MSDN 页面没有说明是否是这种情况,但应用程序可能需要提升权限才能使用此 API...
【讨论】:
如果您的 PC 中保存了 WLAN 配置文件,则此方法很简单。
Sub connectTo(ByVal name As String)
Dim p = "netsh.exe"
Dim sInfo As New ProcessStartInfo(p, "wlan connect " & name)
sInfo.CreateNoWindow = True
sInfo.WindowStyle = ProcessWindowStyle.Hidden
Process.Start(sInfo)
End Sub
'use the sub to connect to your AP. connectTo("myAP")
否则,使用ManagedWifi 或SimpleWifi dll 库会更容易。这是我的code,我使用 SimpleWifi.dll 通过密钥连接到网络。
【讨论】: