Process実行時の終了イベントについて への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 eigyou  (社会人) 投稿日時 2019/5/6 20:47:03
BackgroundWorkerを利用することで、できました
お騒がせしました・・・。
投稿者 eigyou  (社会人) 投稿日時 2019/5/6 15:29:05
毎度お世話になります

処理時間の掛かる外部コマンドを実行するのですが、処理の終了まで、
待つと、待っている間フォームが固まってしまい邪魔になります
(最小化などの操作を行いたい)
この為、処理の終了を待たずに実行して、処理終了イベントのみを拾い
たいのですが、可能でしょうか?
(処理終了イベントで、次の処理を起動)
EventHandler Exited があるようですがいまいち判りません ?
別スレッド処理かBackgroundWorkerなどの利用が必要でしょうか?

 Dim p As New System.Diagnostics.Process()
p.StartInfo.FileName = System.Environment.GetEnvironmentVariable("ComSpec")
p.StartInfo.Arguments = "/c " & FFmpegPass
p.Start()
p.Close()

よろしくお願いします