【C# 小ネタ】デスクトップフォルダが開くのを待って次のフォルダを開く

スポンサーリンク

C#の小ネタです。

System.Diagnostics.Process.Start(@"デスクトップのパス");

bool flg = true;
DateTime start = DateTime.Now;
DateTime end = start.AddMinutes(3);

while(flg) {

	System.Diagnostics.Process[] processes = System.Diagnostics.Process.GetProcesses();
	
	foreach(System.Diagnostics.Process p in processes) {
	
		if (p.MainWindowTitle != string.Empty && p.MainWindowTitle == "デスクトップ") {
			flg = false;
		}
	}

       // 無限ループ回避(全プロセスチェック後3分経ってたらループを抜ける)
    if (DateTime.Now > end) {
            flg = false;
        }
}

System.Diagnostics.Process.Start(@"次に開きたいパス");

 

コメント

タイトルとURLをコピーしました