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

问题描述 投票:0回答:2

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

vb.net wireless
2个回答
3
投票

假设您想要控制 Windows 内置 wifi 堆栈,您应该能够使用 WlanConnect 功能 来实现。签名可在 pinvoke.net 获得。

MSDN 有一个与 wifi 有关的文章列表这里

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


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 库会更容易。这是我的代码,我使用 SimpleWifi.dll 通过密码连接到网络。

© www.soinside.com 2019 - 2024. All rights reserved.