我有这个代码打印文件在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