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

本文关键字:关闭 Wi-Fi Windows | 更新日期: 2023-09-27 18:25:48

有没有办法通过C#关闭Windows 10上的Wi-Fi,就像我按下了下面链接中的Internet访问菜单(或操作中心)中的按钮一样?

Wi-Fi按钮,Windows 10

忘了说。我正在写一个WPF应用程序。这些方法行得通吗?我试过了,但似乎没有图书馆的参考资料。

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

首先,您需要请求访问权限才能使用WiFiAdapter.RequestAccessAsync()修改无线电,此外,您还可以使用radio.GetRadiosAsync()得无线电,并将带有Kind的无线电检查为WiFi,最后使用1SetStateAsync(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);
          }
      }
}