4

Win7、XPでC#を使用してプログラムで「ネットワーク接続」ウィンドウを開く方法は??

4

2 に答える 2

9

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

編集: 小さな追加として、文字列「コントロール アプレット名」を使用して、必要なコントロール パネル アプレットを呼び出す方が賢明な場合があります。これは、ほとんどのアプレットが .cpl 名だけで開始できる一方で、管理ツールなどの一部のアプレットには .cpl 名がないため、代わりに「control admintools」を使用する必要があるためです。

編集 2: 追加の参照として、このナレッジ ベースの記事を確認してください: http://support.microsoft.com/kb/192806

于 2011-02-17T17:59:54.433 に答える
1

別の方法:

[...]

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

[...]

于 2015-03-20T01:34:27.373 に答える