Получение имени активного сетевого соединения
Делаю программу по замене ip-адреса, столкнулся с проблемой, для замены ip-адреса требуется его имя из сетевых подключений, активен только он.
Как узнать имя активного сетевого адаптера?
Какое имя может быть у IP-адреса?Не понимаю,о чём ты
GetAdaptersInfo попробуй
Какое имя может быть у IP-адреса?Не понимаю,о чём ты
GetAdaptersInfo попробуй
Я имею ввиду что мне нужно менять ip-адрес на многих компах, для смены ip-адреса нужно имя сетевого адаптера. На всех компах это имя разное так же как и модель сетевого адаптера.
Мне нужно как то не зависимо от модели и имени менять ip-арес но только активного (поключенного физически к сети) сетевого адаптера, возможно что где то и не один адаптер стоит.
Как мне это реализовать да же пока представить не могу.
Вот именно через netsh я и хочу менять IP.
А хапать имя соединения из текстового файла после команды netsh interface ip show interface>>c:\1.txt
Мне кажется извращением...
Вот именно через netsh я и хочу менять IP.
А хапать имя соединения из текстового файла после команды netsh interface ip show interface>>c:\1.txt
Мне кажется извращением...
Мне весь софт кажется извращением и ничего :) На самом деле тебе не надо в файл команду выводить, а просто переопределить std вывод дочернего процесса (тут в сорсах гдето был пример)
Но вообще это изврат как и половина линукса гуи для консольных приложений это просто фейспалм.
Правильное решение, как сказал @pixo $oft - юзать IP Helper API