VB.net已完成进程运行



我有这个代码打印文件在vb.net:

' Create object, passing in text
                Dim psi As New ProcessStartInfo
                psi.UseShellExecute = True
                psi.Verb = "print"
                psi.WindowStyle = ProcessWindowStyle.Hidden
                psi.FileName = fi.FullName
                Process.Start(psi)

我想能够运行更多的代码一旦打印过程已经完成,我怎么能看到它是否已经完成?

我认为您最有可能希望等待流程完成。试试这个:

Dim p = Process.Start("calc.exe")
p.WaitForExit()

如果你真的不想等待,只是检查完成,试试这个:

If p.HasExited() Then
  ' do something
End If

最新更新