是否有办法通过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);
          }
      }
}

09-12 05:57
查看更多