VB.net已完成运行

时间:2015-09-23 22:16:11

标签: 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)

我希望能够在打印过程完成后运行更多代码,我怎样才能看到它是否已经完成?

1 个答案:

答案 0 :(得分:1)

我认为你很可能想等待这个过程结束。试试这个:

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

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

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