有没有办法通过C#在Windows 10上关闭Wi-Fi,就好像我在互联网访问菜单(或操作中心)中按下该按钮,如下面的链接?
忘了说。我正在写一个WPF应用程序。这些方法会起作用吗?我已经尝试过了,但似乎我没有某个库的参考资料。
答案 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);
}
}
}