编程语言
首页 > 编程语言> > 检查无线适配器是否已打开/在C#中是否存在

检查无线适配器是否已打开/在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