Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Открыть окно - свойства сетевого подключения

Ответить
Настройки темы
Открыть окно - свойства сетевого подключения

Новый участник


Сообщения: 24
Благодарности: 1

Профиль | Отправить PM | Цитировать


Всем привет. Возможно это тема для CMD, но мне в данном случае не принципиально на чём будет решение. А вопрос вот в чём: Windows 7 нормально вопринимает код в консоли
Код: Выделить весь код
explorer.exe shell:::{208D2C60-3AEA-1069-A2D7-08002B30309D}\::{7007ACC7-3202-11D1-AAD2-00805FC1270E}\::{GUID}
{GUID} - глобальный уникальный идентификатор сетевого адаптера, можно найти в реестре по пути
Код: Выделить весь код
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\
задача проделать то же самое, но на XP и на 2003.
апплет ncpa.cpl, открывающий сетевые подключения не интересует. Нужно направленно открыть свойства конкретного адаптера. Если кто-то знает или есть мысли по этому вопросу, пожалуйста поделитесь. Перерыл не одну страницу, но так и не нашёл нужного. Рекомендовали посмотреть список функций shell, но и здесь не оказалось ничего подобного. Либо открытие библиотеки либо апплета + номер вкладки. ПроцессЭксплорером тоже невозможно отловить строку запуска, так как это окно - часть процесса explorer (оболочки).

Отправлено: 13:09, 15-02-2017

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата beginer:
…не интересует. Нужно направленно открыть свойства конкретного адаптера. »
Зачем?

Отправлено: 15:16, 15-02-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 24
Благодарности: 1

Профиль | Отправить PM | Цитировать


Iska, даже не знаю что ответить. Предлагаю выбрать один из вариантов самостоятельно:

1) Нужно. Система ведь отображает данное окно, значит возможно сделать это и программными средствами. Тем более CLSID {208D2C60-3AEA-1069-A2D7-08002B30309D} поддерживается XP. Так почему бы и нет?

2) Если же вопрос имеет поддтекст типа: запрашиваемое окно - возможно промежуточный этап, а конечная цель неизвестна и что её можно достигнуть обходными путями минуя это окно, тогда ответ нет (не нужно домысливать). Требуется вызвать именно это окно (по-другому просто никак).

На самом деле так и есть (промежуточное). Конечная цель - добраться до окна настроек протокола TCP/IP, но увы и ах... программисты windows не предусмотрели такого апплета. Повторюсь вопрос актуален для ОС XP/2003. Можно конечно запустить ncpa.cpl и перебрать поимённо все интерфейсы. Выделить нужный пункт и затем эмулировать вызов контекстного меню -> свойства (собственно отобразится требуемое окно), но мне этот вариант не нравится. Не надёжно. Отсюда и вопрос.

Отправлено: 10:04, 16-02-2017 | #3


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата beginer:
настроек протокола TCP/IP »
Вот отсюда — конкретней: что и как требуется настроить. Ибо есть Wbem, есть WinAPI, и не требуются игрища с окнами.

Отправлено: 11:15, 16-02-2017 | #4


Новый участник


Сообщения: 24
Благодарности: 1

Профиль | Отправить PM | Цитировать


в том то и дело, что настраивать уже ничего не нужно (всё уже есть), а только отобразить вступившие в силу изменения. Так сказать дать пользователю возможность проконтролировать. И непременно системное окошко показать с настройками IP, маски, шлюза, DNS и т.д. Все изменения производятся через консоль посредством netsh. Уже знаю что это не по-науке, поэтому хотелось бы взглянуть на Ваш вариант изменения IP-адреса локального хоста через системные API-функции.

Отправлено: 11:27, 16-02-2017 | #5


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата beginer:
настраивать уже ничего не нужно (всё уже есть), а только отобразить вступившие в силу изменения. Так сказать дать пользователю возможность проконтролировать. »
Ясно.

Цитата beginer:
Уже знаю что это не по-науке, »
Если работает — то вполне.

Цитата beginer:
вариант изменения IP-адреса локального хоста через системные API-функции. »
В данном случае API будет излишним. Хватит и банального Wbem (более известен в народе как WMI). Просто задайте такой запрос: autoit change ip address - Поиск в Google.

Отправлено: 14:51, 16-02-2017 | #6


Новый участник


Сообщения: 24
Благодарности: 1

Профиль | Отправить PM | Цитировать


Iska, спасибо почитаю (уже было стал смотреть в сторону недокументированной SetAdapterIpAddress). А также за то, что не прошли мимо этой темы.

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

Отправлено: 15:51, 16-02-2017 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Открыть окно - свойства сетевого подключения

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Ошибка - windows не удается вывести свойства этого подключения seman Microsoft Windows 2000/XP 11 31-12-2015 15:50
Свойства принтера невозможно открыть Sergey Po Непонятные проблемы с Железом 3 07-11-2013 17:58
свойства сетевого подключения desperate Программирование и базы данных 2 11-12-2006 10:44
Не рабоает "свойства сетевого подключения" Lyzhy Microsoft Windows 2000/XP 5 19-04-2006 14:03
Как на локальной машине скрыть свойства сетевого окружения? Delphin Microsoft Windows 95/98/Me (архив) 1 29-08-2002 18:06




 
Переход