[VC2005] コントロールパネルのアプリケーションを起動する方法

◆概要

 この資料は、Microsoft(R) Visual C# 2005で コントロールパネルのアプリケーションを起動する方法について記述しています。

 Windowsのsystem32フォルダにある拡張子がcplのファイルは、コントロールパネルのアプリケーションです。また、拡張子msc (Microsoft Management Conpornent)を持つファイルは、Windows2000以降、Windows2000/Windows XP/Windows Server 2003で利用できる、システム管理ツールです。

 これらのファイル名をSystem.Diagnostics.Process.Startの引数に与えてやれば、コントロールパネルのアプリケーションやシステム管理ツールが起動します。

◆Sample code


        private void button1_Click(object sender, EventArgs e)
        {
            //「システムのプロパティ」を開く
            System.Diagnostics.Process.Start("sysdm.cpl");
        }

以下は、主なコントロールパネルアプリケーションを起動するためのコードです。

            //画面のプロパティ[テーマ]を起動
            System.Diagnostics.Process.Start("rundll32.exe",
                        "Shell32.dll,Control_RunDLL Desk.cpl");

            //「画面のプロパティ - デスクトップ」を開く
            System.Diagnostics.Process.Start("control.exe", "desk.cpl,,0");

            //2枚目以降のタブを開くには次のようにする
            //「画面のプロパティ - スクリーンセーバー」を開く
            System.Diagnostics.Process.Start("control.exe", "desk.cpl,,1");

            //2枚目以降のタブを開くには次のようにする
            //「画面のプロパティ - デザイン」を開く
            System.Diagnostics.Process.Start("control.exe", "desk.cpl,,2");

            //2枚目以降のタブを開くには次のようにする
            //「画面のプロパティ - 設定」を開く
            System.Diagnostics.Process.Start("control.exe", "desk.cpl,,3");

            //「ユーザー補助のオプション」を開く
            System.Diagnostics.Process.Start("access.cpl");

            //「プログラムの追加と削除」を開く
            System.Diagnostics.Process.Start("appwiz.cpl");

            //IEの「インターネットのプロパティ」を開く
            System.Diagnostics.Process.Start("inetcpl.cpl");

            //地域のプロパティを開く
            System.Diagnostics.Process.Start("intl.cpl");

            //ゲームコントローラ
            System.Diagnostics.Process.Start("joy.cpl");

            //マウスのプロパティ
            System.Diagnostics.Process.Start("main.cpl", "@0");

            //キーボードのプロパティ
            System.Diagnostics.Process.Start("main.cpl", "@1");

            //マルチメディアのプロパティ
            System.Diagnostics.Process.Start("mmsys.cpl");

            //日付と時刻のプロパティ
            System.Diagnostics.Process.Start("timedate.cpl");

            //電源オプションのプロパティ
            System.Diagnostics.Process.Start("powercfg.cpl");

            //電話とモデムのオプション
            System.Diagnostics.Process.Start("telephon.cpl");

            //新しいハードウェアの追加ウィザード
            System.Diagnostics.Process.Start("hdwwiz.cpl");

            //ネットワーク接続
            System.Diagnostics.Process.Start("ncpa.cpl");

            //XP へのログオン管理
            System.Diagnostics.Process.Start("nusrmgr.cpl");

            //ODBC
            System.Diagnostics.Process.Start("odbccp32.cpl");

            //現在の認証情報
            System.Diagnostics.Process.Start("certmgr.msc");

            //ディスク デフラグ
            System.Diagnostics.Process.Start("dfrg.msc");

            //ディスクの管理
            System.Diagnostics.Process.Start("diskmgmt.msc");

            //イベント ビューア
            System.Diagnostics.Process.Start("eventvwr.msc");

            //共有フォルダ
            System.Diagnostics.Process.Start("fsmgmt.msc");

            //ローカル ユーザーとグループ
            System.Diagnostics.Process.Start("lusrmgr.msc");

            //パフォーマンス
            System.Diagnostics.Process.Start("perfmon.msc");

            //ローカル セキュリティの設定
            System.Diagnostics.Process.Start("secpol.msc");

            //サービス
            System.Diagnostics.Process.Start("services.msc");

            //Windows 管理インフラストラクチャ
            System.Diagnostics.Process.Start("wmimgmt.msc");

            //[ディスクの管理]
            System.Diagnostics.Process.Start("diskmgmt.msc");

            //[デフラグ ツール]を開く
            System.Diagnostics.Process.Start("dfrg.msc");

            //コントロールパネルを開く
            System.Diagnostics.Process.Start("control.exe");



▼ページトップへ