2012-06-29 1 views
1

У меня есть модем Nokaia 3G USB (stick), который я хочу включить и выключить программно.Как установить коммутируемое подключение к Интернету

Этот модем устанавливает себя в Windows 7 как еще один сетевой адаптер - новые модемы не добавляются.

Поскольку модем не добавлен, я не могу использовать RAS для установления соединения с кодом, так как могу (и делать) со многими другими USB-модемами USB 3G.

В окне Сетевые подключения сетевого адаптера выглядит как WLAN адаптер (вы знаете, с этими «баров силы сигнала» в иконе), и, щелкнув правой кнопкой мыши я могу сделать подключить/отключить действие интерактивно.

Но как я могу установить соединение с кодом с помощью этого модема? Я уверен, что должен быть простой способ ...?

ответ

0

Что вы действительно спрашиваете, как включить или отключить сетевое соединение. Вы можете сделать это с помощью WMI, как показано в этом SO question, чтобы включить или отключить карту, используя соответствующие методы класса Win32_NetworkAdapter. Вы можете проверить, но не изменить статус соединения, прочитав свойство NetConnectionStatus.

В вашем случае вы, вероятно, следует использовать запрос:

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

или что-то реальное имя производитель. Выполнение запроса по имени не гарантируется, так как пользователь может изменить имя соединения.

Также проверьте «How can I tell if a wireless network is connected» на Technet для более подробного описания использования Win32_NetworkAdapter.

+0

@Panagoiotis Kanavos: Нет, я ** не спрашиваю, как включить или отключить, я действительно спрашиваю, как изменить ** соединение staus ** (установить и снести соединение). Извините, если я не уточнил свой первоначальный вопрос. –

+0

для соединения статуса изменения, которое вы хотите использовать [Networkchange Class] (http://msdn.microsoft.com/en-us/library/system.net.networkinformation.networkchange.aspx), но я не знаю, хорошо ли это, с помощью Dial-Up Key. –