Windows 10 在Windows 10中调用WiFi连接UI

Windows 10 在Windows 10中调用WiFi连接UI,windows-10,wifi,Windows 10,Wifi,在Windows 10之前,WiFi连接UI可以通过ShellExecute调用,使用适当的GUID/字符串,在web上可以很容易地找到详细信息。这在Windows10中发生了变化。虽然有一个API可以用于以编程方式管理WiFi连接(本机WiFi),甚至在CodePlex上有一个C#包装器,但我必须围绕它构建自己的UI;我找不到有关如何启动现有Windows 10 UI以管理WiFi连接的任何信息。我不希望仅仅因为无法通过编程方式调用现有功能就必须构建自己的功能副本 它没有公开曝光吗?如果它是可

在Windows 10之前,WiFi连接UI可以通过ShellExecute调用,使用适当的GUID/字符串,在web上可以很容易地找到详细信息。这在Windows10中发生了变化。虽然有一个API可以用于以编程方式管理WiFi连接(本机WiFi),甚至在CodePlex上有一个C#包装器,但我必须围绕它构建自己的UI;我找不到有关如何启动现有Windows 10 UI以管理WiFi连接的任何信息。我不希望仅仅因为无法通过编程方式调用现有功能就必须构建自己的功能副本

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

发现:


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

您可以尝试运行命令“%windir%\explorer.exe ms availablenetworks:”。或者,在命令提示中选择“启动ms availablenetworks:”

我在另一个帖子上看到了这个,看起来它应该满足你的需求。这对我不起作用,但也许你会有更好的运气


还有很多其他URI可用。以下是我找到的列表:

可用网络的Uri是
ms availablenetworks:

因此,只需在代码中使用:


var success=wait Windows.System.Launcher.launchurisync(新Uri(@“ms availablenetworks:”)

不幸的是,这不能满足我的要求,因为它依赖于explorer外壳;“我的目标环境”使用自定义应用程序替换了explorer外壳,有效地删除了使其正常工作所需的外壳服务。是否有关于此问题的任何更新?我自己也面临类似的问题Windows.System从何而来?我找不到可以访问它的程序集…啊。。。经过进一步研究,它只适用于Windows应用商店应用程序。。。