[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");
▼ページトップへ