c++ - 如何在 QT 或 Windows API 中连接到无线 WIFI 网络?

标签 c++ windows api qt

<分区>

是否有用于检测无线网络的 API? ,或任何用于检测无线网络并连接到它们的 QT 类。 QNetworkInterface 是最接近的类,但它不支持它。

最佳答案

您可以使用 QNetworkConfigurationManagerQNetworkSession

QNetworkConfiguration cfg;
QNetworkConfigurationManager ncm;
auto nc = ncm.allConfigurations();

for (auto &x : nc)
{
    if (x.bearerType() == QNetworkConfiguration::BearerWLAN)
    {
        if (x.name() == "YouDesiredNetwork")
            cfg = x;
    }
}

auto session = new QNetworkSession(cfg, this);
session->open();

它首先搜索具有您所需名称的网络,然后尝试连接到它。

关于c++ - 如何在 QT 或 Windows API 中连接到无线 WIFI 网络?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19657339/

相关文章:

c++ - 无法从 CMake 生成 makefile

c++ - 列到 vector/vector 到列,Originlab

java - 检测自上次用户与应用程序交互以来的时间

c++ - beast async_read() 是如何工作的?它有一个选项吗?

c++ - 运行合并排序实现时的时髦结果

windows - 导入错误 : No module named 'thinc.about'

c - 如何使用 LoadLibrary() 和 GetProcAddress() 函数将 ntdll.dll 添加到项目库中?

api - 如何使用API​​访问Google搜索 "I' m 手气不错”功能?

ruby-on-rails - 在 Ruby on Rails 中调用外部 API 时如何处理错误/异常?

c++ - Qt框架如何从视频中一帧一帧地获取帧?