Как открыть окно «Сетевые соединения» программно

StackOverflow https://stackoverflow.com/questions/5032667

Вопрос

Как открыть окно «Сетевые соединения» программно, используя C # в Win7, XP ??

Это было полезно?

Решение

Start a new process using shell execute, and run NCPA.cpl. Like so:

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

Process.Start(startInfo);

As an extra reference, wikipedia has a pretty comprehensive list of the applets available to you that you can start in this way: http://en.wikipedia.org/wiki/List_of_Control_Panel_applets.

Edit: As a small addition, it may be more sensible to invoke the required control panel applet using the string "control appletname". This is because while most applets can be started with their .cpl name alone, some of them, such as the Administrative Tools, don't have a .cpl name, so you need to use "control admintools" instead.

Edit 2: As an additional reference, check out this knowledge base article: http://support.microsoft.com/kb/192806.

Другие советы

Another alternative:

[...]

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

[...]

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top