私は使っている
System.Diagnostics.Process.Start(ProcessInfo);
Windowsフォームアプリケーション内からメモ帳でTEXTファイルを開く。
詳細なコード スニペットは
ProcessStartInfo PSI = new ProcessStartInfo("notepad.exe", LogFile);
PSI.WindowStyle = ProcessWindowStyle.Normal;
System.Diagnostics.Process p = System.Diagnostics.Process.Start(PSI);
ただし、デフォルトのデスクトップではメモ帳を開きますが、メイン アプリケーションが実行されている拡張デスクトップでは開きません。
さて、問題は、アクティブなデスクトップ、つまり現在のアプリケーションが実行されているウィンドウでメモ帳を開く方法です。