2016-12-14 172 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:"));