[VC2005] コントロールパネルのアプリケーションを起動する方法
◆概要
この資料は、Microsoft(R) Visual C# 2005で コントロールパネルのアプリケーションを起動する方法について記述しています。
Windowsのsystem32フォルダにある拡張子がcplのファイルは、コントロールパネルのアプリケーションです。また、拡張子msc (Microsoft Management Conpornent)を持つファイルは、Windows2000以降、Windows2000/Windows XP/Windows Server 2003で利用できる、システム管理ツールです。
これらのファイル名をSystem.Diagnostics.Process.Startの引数に与えてやれば、コントロールパネルのアプリケーションやシステム管理ツールが起動します。
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");
▼ページトップへ