ФорумПрограммированиеБольше языковC/C++ и C# → Программно изменить настройки сети

Программно изменить настройки сети

  • alexbelij

    Сообщения: 3 Репутация: N Группа: Кто попало

    Spritz Март 4, 2011, 9:33 п.п.

    Добрый день.
    Есть задача: при подключении сетевого кабеля(или соединения по Wi-Fi) мне нужно каким-то образом определить ,что установлено соединение с сетью и применить необходимые для работы с ней настройки(установить IP-адрес, маску подсети, основной шлюз, DNS и установки принтера по-умолчанию), которые записываются для каждой новой сети пользователем в отдельные профили, а затем при повторном подключении к данной сети автоматически загружаются.
    Киньте ссылки какие, если можете. Не знаю, как и с чего начать.
    Буду рад каким-либо исходникам.
    Отсюда вытекает несколько вопросов.
    1. Как программно можно изменить настройки сети?
    2. Как определить, что у нас установлено новое соединение? ( вообще узнать, что есть подключения, не составляет труда, а вот именно, по каким параметрам потом сравнивать, что у нас новая сеть или что с этой сетью мы уже работали и для неё есть настройки)
  • krasun

    Сообщения: 1370 Репутация: N Группа: Джедаи

    Spritz Март 4, 2011, 11:03 п.п., спустя 1 час 29 минут 45 секунд

    Какая целевая ОС? Если Windows, то посмотрите IP Helper.


    The Internet Protocol Helper (IP Helper) API enables the retrieval and modification of network configuration settings for the local computer.


  • alexbelij

    Сообщения: 3 Репутация: N Группа: Кто попало

    Spritz Март 5, 2011, 8:27 п.п., спустя 21 час 23 минуты 35 секунд

    windows 7
    IP Helper больше направлен на получение инфы
  • alexbelij

    Сообщения: 3 Репутация: N Группа: Кто попало

    Spritz Март 5, 2011, 8:34 п.п., спустя 7 минут 3 секунды

    Смотрю сейчас Win32_NetworkAdapterConfiguration Class
  • krasun

    Сообщения: 1370 Репутация: N Группа: Джедаи

    Spritz Март 5, 2011, 10:54 п.п., спустя 2 часа 20 минут 19 секунд

    windows 7
    IP Helper больше направлен на получение инфы


    С чего вы это взяли? Что значит больше?

    The Internet Protocol Helper (IP Helper) API enables the retrieval and modification of network configuration settings for the local computer.

    Спустя 87 сек.
    modification

Пожалуйста, авторизуйтесь, чтобы написать комментарий!