Как программно открыть окно "Сетевые подключения"

Как открыть окно "Сетевые подключения" программно с помощью C# в Win7, XP??

2 ответа

Решение

Запустите новый процесс, используя shell execute, и запустите NCPA.cpl. Вот так:

ProcessStartInfo startInfo = new ProcessStartInfo("NCPA.cpl");
startInfo.UseShellExecute = true;

Process.Start(startInfo);

В качестве дополнительной ссылки, в Википедии есть довольно полный список доступных вам апплетов, которые вы можете запустить следующим образом: http://en.wikipedia.org/wiki/List_of_Control_Panel_applets.

Редактировать: В качестве небольшого дополнения может быть более разумно вызывать необходимый апплет панели управления, используя строку "control appletname". Это связано с тем, что, хотя большинство апплетов можно запускать только с использованием их имени.cpl, некоторые из них, например, Администрирование, не имеют имени.cpl, поэтому вместо них необходимо использовать "control admintools".

Изменить 2: В качестве дополнительной ссылки, ознакомьтесь с этой статьей базы знаний: http://support.microsoft.com/kb/192806.

Другая альтернатива:

[...]

System.Diagnostics.Process.Start("NCPA.cpl");

[...]

Другие вопросы по тегам