在Windows 10中调用WiFi连接UI

时间:2016-12-14 17:32:24

标签: windows-10 wifi

在Windows 10之前,可以使用适当的GUID /字符串通过ShellExecute调用WiFi连接UI,其详细信息可以在网络上轻松找到。这在Windows 10中有所改变。虽然有一个API可用于以编程方式管理WiFi连接(Native WiFi),并且在CodePlex上甚至还有一个C#包装器,但我必须在它周围构建自己的UI ;我无法找到有关如何启动现有Windows 10 UI以管理WiFi连接的任何信息。我不必仅仅因为现有功能无法以编程方式调用而构建我自己的功能副本。

是否未公开曝光?如果它是可调用的,它是如何完成的?它只是一个不同的ShellExecute吗?

3 个答案:

答案 0 :(得分:1)

可用网络的Uri为ms-availablenetworks:

所以只需在代码中使用它:

var success = await Windows.System.Launcher.LaunchUriAsync(new Uri(@"ms-availablenetworks:"));

答案 1 :(得分:0)

发现这个:

https://msdn.microsoft.com/en-us/windows/uwp/launch-resume/launch-settings-app

可以通过Win32控制台应用程序中的ShellExecute调用列出的URI,以成功启动相应的对话框。

答案 2 :(得分:0)

您可以尝试运行命令"%windir%\ explorer.exe ms-availablenetworks:" 。或者,"开始ms-availablenetworks:"在命令提示符下。

我在另一篇文章中看到了这一点,似乎应该做你正在寻找的事情。它对我没用,但也许你运气好了。

还有很多其他URI可用。这是我找到的列表:https://www.tenforums.com/tutorials/78108-app-commands-list-windows-10-a.html