2016-12-14 169 views
1

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

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

+0

是否有过在这个问题上的任何更新?面对类似的问题我自己 – GroomedGorilla

回答

0

发现这一点:

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

所列出的URI可以通过在的ShellExecute一个Win32控制台应用程序调用,以成功地推出相应的对话。

+0

不幸的是,这不符合我的要求,因为它取决于资源管理器的外壳;我的目标环境将使用自定义应用程序替换explorer shell,从而有效地移除了此工作所需的shell服务。 –

0

您可以尝试运行命令“%windir%\ explorer.exe ms-availablenetworks:”。或者,在命令提示符下键入“启动ms-availablenetworks:”。

我在另一篇文章中遇到过这种情况,似乎应该按照你的要求去做。它没有为我工作,但也许你会有更好的运气。

还有很多其他的URI可用。这是我发现的名单:https://www.tenforums.com/tutorials/78108-app-commands-list-windows-10-a.html

1

的URI可用网络是ms-availablenetworks:

所以才用这个在你的代码:

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