0

私の c# コンソール プログラムの最後に、MATLAB で関数をグラフ化する M ファイルを作成し、次のように実行しました。

System.Diagnostics.Process Mfile = new System.Diagnostics.Process();
Mfile.StartInfo.FileName = "M.m";
Mfile.Start();

ユーザーがその MATLAB ウィンドウを閉じたときに txt ファイルが開くコードを記述する方法はありますか? 両方のファイルを一緒に開くことができますが、ユーザーがいつその MATLAB ファイルを閉じるかを理解できるかどうか知りたいです。

4

2 に答える 2

1

Process.WaitForExitやや大まかですが、必要なのはイベントです。

Process.Exitedプロセスが閉じられたら、メソッドを呼び出すために使用できます。

http://msdn.microsoft.com/en-us/library/system.diagnostics.process.exited.aspx

于 2013-02-21T23:36:22.523 に答える
0

Process.WaitForExitメソッドを確認してください。ドキュメントにあるように、転送するプロセスを待つ必要があります。使用は次のようにする必要があります

Mfile.WaitForExit();
// here you can invoke Notepad.exe with your text file
于 2013-02-21T23:33:36.377 に答える