【问题标题】:Connect to a wireless network programmatically以编程方式连接到无线网络
【发布时间】:2009-07-26 06:14:42
【问题描述】:

我正在尝试在 Windows XP 上编写一个自动连接到我公司无线网络的应用程序。

我找到了无线局域网 API,但它需要我在机器上安装一些修补程序,并且您需要有 sp2 或更高版本(有 SP1 的机器,我需要支持任何 XP 机器) .

我试图在 MSDN 上找到一些关于无线零配置的示例,但没有运气,我找到的只有 WinCE 示例,我认为 Microsoft 已停止支持它。此外,我找不到在哪里下载用于 WZC 的 dll 和头文件。

必须有办法做到这一点并在任何服务包上工作,因为我找到了Zwlancfg by ENGL

【问题讨论】:

    标签: c++ api windows-xp native wireless


    【解决方案1】:

    指出您必须对这些旧 XP 机器进行的任何更改都将与 SP2 更新在幅度上相似,除了 (1) 您不了解 Microsoft 拥有的网络堆栈,( 2) 你没有微软共同拥有的 Windows 开发经验,(3) 你没有微软拥有的测试资源(包括 beta 测试人员)。因此,您的更改将比 SP2 更新更具风险且更不稳定。

    【讨论】:

      【解决方案2】:

      你不能设置无线密码并告诉 XP 在看到网络时自动加入吗?

      也许我遗漏了一些东西,但它会自动发生,所以我不明白你为什么需要编写应用程序来执行此操作。

      【讨论】:

      • 不,我需要能够使机器连接到我选择的无线网络。具有可更改的指定 SSID/MAC 和密码。
      【解决方案3】:

      我鼓励您提倡将这些 XP 机器至少升级到 Service Pack 2,因为它是功能和安全性方面的重大升级。自推出以来也至少有 5 年时间,所以我无法想象您会遇到与 3rd 方软件的兼容性问题。

      就是这么说的。

      在 Service Pack 2 中对 XP 的无线进行了认真的改造,并创建了无线网络策略,允许您通过组策略 MMC 将策略推送到网络上的所有计算机。

      【讨论】:

      • 尽管我很喜欢,但我做不到,我必须在这些条件下工作。
      【解决方案4】:

      您应该尝试使用本机 wifi api,但它适用于 XP SP2 有一种 WLANCONNECT() 方法可以试试那个 这样您就可以使用您的程序连接到网络

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-30
        • 1970-01-01
        • 2023-01-27
        • 1970-01-01
        • 2012-01-04
        • 1970-01-01
        相关资源
        最近更新 更多