我有这个代码在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)
我希望能够在打印过程完成后运行更多代码,我怎样才能看到它是否已经完成?
答案 0 :(得分:1)
我认为你很可能想等待这个过程结束。试试这个:
Dim p = Process.Start("calc.exe")
p.WaitForExit()
如果你真的不想等待但只是检查完成,试试这个:
If p.HasExited() Then
' do something
End If