以编程方式禁用Windows 10 / Surface Pro4上的Wifi

本文关键字:Surface Pro4 上的 Wifi 编程 方式禁 Windows | 更新日期: 2023-09-27 18:33:26

我有一个在医疗环境中使用的Surface Pro 4,我们希望能够在某些应用程序运行时禁用设备上的WiFi。这可能吗?

禁用是一个相对术语,只要设备无法通过wifi进行通信,即使技术上处于活动状态,也可以满足要求。不过,我找不到任何方法可以做到这一点。

我们可以完全禁用 Wifi,但更愿意在特定应用程序未运行时将其作为设备用户的选项。

有问题的应用程序是用 C# 编写

以编程方式禁用Windows 10 / Surface Pro4上的Wifi

您可以通过调用 SetStateAsync(...) 来对 Windows.Devices.Radios.Radio 类执行此操作。

Microsoft的GitHub页面上有一个完整的示例,这里有一个片段:

private async void SetRadioState(bool isRadioOn)
{
    var radioState = isRadioOn ? RadioState.On : RadioState.Off;
    Disable();
    await this.radio.SetStateAsync(radioState);
    NotifyPropertyChanged("IsRadioOn");
    Enable();
}