Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Получение имени активного сетевого соединения

290
01 октября 2012 года
Patr1ot
458 / / 09.02.2008
Добрый день!
Делаю программу по замене ip-адреса, столкнулся с проблемой, для замены ip-адреса требуется его имя из сетевых подключений, активен только он.
Как узнать имя активного сетевого адаптера?
7
01 октября 2012 года
@pixo $oft
3.4K / / 20.09.2006
Цитата:
для замены ip-адреса требуется его имя из сетевых подключений

Какое имя может быть у IP-адреса?Не понимаю,о чём ты
GetAdaptersInfo попробуй

290
01 октября 2012 года
Patr1ot
458 / / 09.02.2008
Цитата: @pixo $oft
Цитата:
для замены ip-адреса требуется его имя из сетевых подключений

Какое имя может быть у IP-адреса?Не понимаю,о чём ты
GetAdaptersInfo попробуй



Я имею ввиду что мне нужно менять ip-адрес на многих компах, для смены ip-адреса нужно имя сетевого адаптера. На всех компах это имя разное так же как и модель сетевого адаптера.

Мне нужно как то не зависимо от модели и имени менять ip-арес но только активного (поключенного физически к сети) сетевого адаптера, возможно что где то и не один адаптер стоит.

Как мне это реализовать да же пока представить не могу.

290
02 октября 2012 года
Patr1ot
458 / / 09.02.2008



Вот именно через netsh я и хочу менять IP.
А хапать имя соединения из текстового файла после команды netsh interface ip show interface>>c:\1.txt
Мне кажется извращением...

277
02 октября 2012 года
arrjj
1.7K / / 26.01.2011
Цитата: Patr1ot



Вот именно через netsh я и хочу менять IP.
А хапать имя соединения из текстового файла после команды netsh interface ip show interface>>c:\1.txt
Мне кажется извращением...


Мне весь софт кажется извращением и ничего :) На самом деле тебе не надо в файл команду выводить, а просто переопределить std вывод дочернего процесса (тут в сорсах гдето был пример)
Но вообще это изврат как и половина линукса гуи для консольных приложений это просто фейспалм.

Правильное решение, как сказал @pixo $oft - юзать IP Helper API

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог