是否有办法通过C#在Windows 10上关闭Wi-Fi,就像我按下Internet链接菜单(或“操作中心”)中的该按钮一样,如下面的链接所示?
Wi-Fi buttton, Windows 10
忘了说。我正在编写WPF应用程序。这些方法行得通吗?我已经尝试过了,但是似乎我没有某些库的引用。
最佳答案
首先,您需要请求访问权限以能够使用 WiFiAdapter.RequestAccessAsync()修改 radio ,此外,您还可以使用 Radio.GetRadiosAsync()获得 radio ,并使用类型的将其选中,作为 WiFi ,最后,您可以使用 SetStateAsync(RadioState.Off)禁用它。
var access = await WiFiAdapter.RequestAccessAsync();
if (access == WiFiAccessStatus.Allowed)
{
var radios = await Radio.GetRadiosAsync();
foreach (var radio in radios)
{
if (radio.Kind == RadioKind.WiFi)
{
await radio.SetStateAsync(RadioState.Off);
}
}
}