检查无线适配器是否已打开/在C#中是否存在
作者:互联网
我在C#应用程序中使用ManagedWifi.该应用程序将控制并连接到指定的SSID.现在,我正在尝试处理所有可能的错误,尤其是这个.目前,程序无法告诉您是否已打开无线适配器,甚至根本不存在. ManagedWifi代码按常规进行,并且完全没有引发任何异常.任何帮助,将不胜感激,谢谢.
解决方法:
WLAN API是您的朋友.特别是,请参阅WlanQueryInterface文档中的示例.请注意,许多笔记本电脑都有用于wifi适配器的开/关开关,并且在许多此类笔记本电脑中,关闭此开关后,适配器将完全对Windows不可见.
我知道WMI也可以用来做一些WIFI事情,但是我不确定它是否可以枚举适配器并以WLAN api的方式发现它们的属性.
编辑添加:请注意Windows 7 Virtual Adapter的存在,当我第一次遇到它时,它使我无法编写wifi控制应用程序.
标签:wifimanager,wpf,c 来源: https://codeday.me/bug/20191102/1990985.html