2

2 つの Microsoft ppsx ファイルを次々に開くアプリケーションがあります。そのために、プロセスオブジェクトを使用してファイルを実行しました。ベロー言及

Process process = Process.Start(@"E:\test\test.ppsx");

最初のファイルを終了した後、2 番目のファイルが自動的に実行されるようにファイルを実行する必要があります。どうすればそれを達成できるか教えてください。

4

4 に答える 4

3

メソッドを使用WaitForExitしてプロセスの終了を待つことができます (このようなもの):

var process1 = Process.Start(...);
process1.WaitForExit();

var process2 = Process.Start(...);

または、イベントにサブスクライブしてProcess.Exited、最初のプロセスの後に別のプロセスを実行します。これを参考に確認してください。

于 2013-05-02T07:35:35.110 に答える
0

E ドライブのテスト ディレクトリからすべての ppsx ファイルを取得し、必要に応じて ppsx ファイルのアレイを処理する必要があります。

 string[] files = Directory.GetFiles("your path");

配列をループし、各ファイル パスを Process コンストラクターに渡します。

于 2013-05-02T07:37:57.313 に答える