2015-09-23 29 views
0

我有這樣的代碼,其打印在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

我想你很可能想等待這個過程完成。試試這個:

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

如果你真的不想等待,只是檢查完成試試這個:

If p.HasExited() Then 
    ' do something 
End If 
相關問題