Открыть окно - свойства сетевого подключения
Всем привет. Возможно это тема для CMD, но мне в данном случае не принципиально на чём будет решение. А вопрос вот в чём: Windows 7 нормально вопринимает код в консоли
Код:
explorer.exe shell:::{208D2C60-3AEA-1069-A2D7-08002B30309D}\::{7007ACC7-3202-11D1-AAD2-00805FC1270E}\::{GUID} Код:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\ апплет ncpa.cpl, открывающий сетевые подключения не интересует. Нужно направленно открыть свойства конкретного адаптера. Если кто-то знает или есть мысли по этому вопросу, пожалуйста поделитесь. Перерыл не одну страницу, но так и не нашёл нужного. Рекомендовали посмотреть список функций shell, но и здесь не оказалось ничего подобного. Либо открытие библиотеки либо апплета + номер вкладки. ПроцессЭксплорером тоже невозможно отловить строку запуска, так как это окно - часть процесса explorer (оболочки). |
Цитата:
|
Iska, даже не знаю что ответить. Предлагаю выбрать один из вариантов самостоятельно:
1) Нужно. Система ведь отображает данное окно, значит возможно сделать это и программными средствами. Тем более CLSID {208D2C60-3AEA-1069-A2D7-08002B30309D} поддерживается XP. Так почему бы и нет? 2) Если же вопрос имеет поддтекст типа: запрашиваемое окно - возможно промежуточный этап, а конечная цель неизвестна и что её можно достигнуть обходными путями минуя это окно, тогда ответ нет (не нужно домысливать). Требуется вызвать именно это окно (по-другому просто никак). На самом деле так и есть (промежуточное). Конечная цель - добраться до окна настроек протокола TCP/IP, но увы и ах... программисты windows не предусмотрели такого апплета. Повторюсь вопрос актуален для ОС XP/2003. Можно конечно запустить ncpa.cpl и перебрать поимённо все интерфейсы. Выделить нужный пункт и затем эмулировать вызов контекстного меню -> свойства (собственно отобразится требуемое окно), но мне этот вариант не нравится. Не надёжно. Отсюда и вопрос. |
Цитата:
|
в том то и дело, что настраивать уже ничего не нужно (всё уже есть), а только отобразить вступившие в силу изменения. Так сказать дать пользователю возможность проконтролировать. И непременно системное окошко показать с настройками IP, маски, шлюза, DNS и т.д. Все изменения производятся через консоль посредством netsh. Уже знаю что это не по-науке, поэтому хотелось бы взглянуть на Ваш вариант изменения IP-адреса локального хоста через системные API-функции.
|
Цитата:
Цитата:
Цитата:
|
Iska, спасибо почитаю (уже было стал смотреть в сторону недокументированной SetAdapterIpAddress). А также за то, что не прошли мимо этой темы.
Если кто-либо когда-либо задавался похожим вопросом, что в шапке темы, пожалуйста поделитесь своими соображениями. |
Время: 07:10. |
Время: 07:10.
© OSzone.net 2001-