PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » Вопросы по PureBasic » Как с помощью кода изменить настройки сетевой карты?


Как с помощью кода изменить настройки сетевой карты?

Сообщений 1 страница 8 из 8

1

Здравствуйте.
Хотелось бы узнать, как с помощью кода изменить настройки сетевой карты.
При запуске программы изменялся IP адрес, маска и т.д

0

2

IP чего, в локальной сети в IP инета?
В локалке роутер IPы раздает.
А если нужно изменить IP инета, то многое зависит от провайдера и способа подключения к инету, например, если у вас инет по ADSL, то нужно программно перезагрузить модем. Работа с модемом "D-Link DSL-2500U" с помощью протокола "telnet"

0

3

Речь по-моему про эти настройки:
http://4.firepic.org/4/images/2013-09/1 … d3wybp.png
У того или иного соединения.

Отредактировано Paranoia (16.09.2013 11:46:25)

0

4

Мне нужно изменить IP адрес самого сетевого адаптера.
Панель управления\Сеть и Интернет\Сетевые подключения\ «Подключение по локальной сети» Протокол интернета версии 4.
Например, при запуске прописывал: 192.168.1.3, маску, шлюз.
По окончанию, получать IP адреса автоматически.

0

5

Paranoia написал(а):

Речь по-моему про эти настройки:
http://4.firepic.org/4/images/2013-09/1 … d3wybp.png
У того или иного соединения.

Отредактировано Paranoia (Сегодня 11:46:25)


Да я про это

0

6

Ребят, а если попробовать батником.
Прописать, чтоб через код запускался. Батник работает
@echo on
netsh interface ip set address name="local" source=static 192.168.1.8 255.255.255.0 gateway=192.168.1.1 1
netsh interface ip set dns name="local" source=dhcp
Лишний файл конечно.

0

7

Тогда лучше не батником, а через RunProgram(), к примеру:

Код:
RunProgram("netsh", "interface ip set address name="local" source=static 192.168.1.8 255.255.255.0 gateway=192.168.1.1 1", "")
RunProgram("netsh", "interface ip set dns name="local" source=dhcp", "")

Это должно работать.

0

8

Все работает. Спасибо.
Только local без кавычек

RunProgram("netsh", "interface ip set address name= local source=static 192.168.1.8 255.255.255.0 gateway=192.168.1.1 1", "")
RunProgram("netsh", "interface ip set dns name= local  source=dhcp", "")

0


Вы здесь » PureBasic - форум » Вопросы по PureBasic » Как с помощью кода изменить настройки сетевой карты?