在Windows 10上通过C#关闭Wi-Fi

时间:2015-12-06 17:24:50

标签: c# .net wpf windows

有没有办法通过C#在Windows 10上关闭Wi-Fi,就好像我在互联网访问菜单(或操作中心)中按下该按钮,如下面的链接?

Wi-Fi buttton, Windows 10

忘了说。我正在写一个WPF应用程序。这些方法会起作用吗?我已经尝试过了,但似乎我没有某个库的参考资料。

1 个答案:

答案 0 :(得分:1)

首先,您需要请求访问权限才能使用 WiFiAdapter.RequestAccessAsync()修改广播,此外您还可以使用 Radio.GetRadiosAsync()获取无线电广播并检查种类 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);
          }
      }
}