2016-02-04 75 views
2

我有一個Surface Pro 4在醫療環境中使用,我們希望能夠在某些應用程序運行時禁用設備上的WiFi。這可能嗎?以編程方式在Windows 10/Surface Pro4上禁用Wifi?

禁用是一個相對術語,只要設備無法通過無線網絡進行通信,即使技術上活躍,也可以滿足要求。我無法找到任何方法來做到這一點。

我們可以完全禁用Wifi,但希望在特定應用程序未運行時將其作爲設備用戶的選項。

有問題的應用程序通過調用SetStateAsync(...)

回答

3

您可以用Windows.Devices.Radios.Radio類做這個用C#編寫。

有可在Microsoft's GitHub page一個完整的例子,這裏有一個片段:

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

完美地解決了這個問題。 – user2939408