使用VB.NET连接到可用的无线网络

时间:2011-04-24 14:39:07

标签: vb.net connect wireless

使用VB.NET如何连接到可用的无线网络。我已经能够列出所有可用的网络。

2 个答案:

答案 0 :(得分:3)

假设您想要控制Windows biult-in wifi堆栈,您应该可以使用WlanConnect Function来执行此操作。签名可在pinvoke.net处获得。

MSDN有一个与wifi here有关的文章列表。

MSDN页面没有说明是否是这种情况,但应用程序可能需要提升权限才能使用此API ...

答案 1 :(得分:0)

如果您在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")

否则,使用ManagedWifiSimpleWifi dll库会更容易。这是我的code,我使用SimpleWifi.dll连接到带有密钥的网络。