投稿者 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()

よろしくお願いします