2

我有一个 Nokaia 3G USB 调制解调器(棒),我想以编程方式打开和关闭它。

此调制解调器将自身安装在 Windows 7 中,仅作为另一个网络适配器 - 没有添加新的调制解调器。

因为没有添加调制解调器,所以我不能使用 RAS 从代码建立连接,就像我可以(并且确实)使用许多其他 3G USB 调制解调器棒一样。

在“网络连接”窗口中,网络适配器看起来像一个WLAN适配器(您知道,图标中有那些“信号强度条”),通过右键单击它,我可以交互地执行连接/断开操作。

但是我怎样才能用这个调制解调器从代码中建立连接呢?我敢肯定一定有一个简单的方法......?

4

1 回答 1

1

您真正要问的是,如何启用或禁用网络连接。您可以使用 WMI 执行此操作,如此SO question中所示,使用Win32_NetworkAdapter类的适当方法启用或禁用卡。您可以通过读取 NetConnectionStatus 属性来检查但不能更改连接状态。

在您的情况下,您可能应该使用如下查询:

"SELECT * FROM Win32_NetworkAdapter WHERE Manufacturer == 'Nokaia' "

或任何实际的制造商名称。不能保证按名称进行查询,因为用户可以更改连接的名称。

另请查看 Technet 上的“我如何判断是否连接了无线网络”,以更全面地描述如何使用 Win32_NetworkAdapter。

于 2012-06-29T10:34:17.360 回答