自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

VB.NET監(jiān)視啟動過程具體步驟介紹

開發(fā) 后端
我們將會在這篇文章中給出VB.NET監(jiān)視啟動過程的詳細步驟,希望能夠給又需要的朋友帶來一些幫助,并在一定程度上提高大家的編程效率。

大家可能會對VB.NET啟動過程的實現(xiàn)不是很陌生,因為這一操作技巧是比較基礎的,初學者在學習的過程中都應該會接觸到。那么如何才能正確的實現(xiàn)VB.NET監(jiān)視啟動過程呢?在這里將會找答案。#t#

在啟動這個過程之后,父程序中的代碼才能繼續(xù)執(zhí)行。你需要一些監(jiān)視被啟動的過程的方法,并弄清楚它們什么時候退出或者是否仍在運行。根據你的應用程序的具體情況,你可能需要使用不同的方式來處理這個問題。

啟動過程,停止你的程序直到它退出。

啟動過程,監(jiān)視它,并只有當它結束時才做某些事情,同時讓你的程序正常地運行。

啟動過程,給它一些輸入,讓它處理這些輸入,然后強迫它退出。

啟動過程,并且只要啟動的過程正在運行或者運行期間沒有出現(xiàn)問題,就執(zhí)行某些操作。如果過程退出或者停止,你需要作出某些動作。

啟動過程,并給它一些特殊的輸入,并/或取得進一步處理產生的輸出結果。例如,你可能想啟動一個命令窗口,以編程方式在這個窗口中輸入一些內容,然后取得并處理輸出結果。
啟動一個過程并等到它退出

等待一個啟動的過程結束的最簡單的方法時調用Process.WaitForExit方法。這導致正在啟動的過程停止執(zhí)行直到啟動過的過程退出。然而不幸的是,當你直接從一個Windows窗體中使用這個方法的時候,它還能導致窗體停止對系統(tǒng)事件的響應,比如Paint。

所以一般來說你不會想從一個按鈕中使用WaitForExit方法來啟動一個外部程序(雖然使用WaitForExit方法非常適于從一個沒有可視用戶界面的應用程序中啟動另一個過程,例如從一個ASP.net應用程序服務器中調用控制臺應用程序)。樣本窗體有一個名為"Launch and WaitForExit"的按鈕,讓你在從一個窗體中使用這個方法時能看到會發(fā)生什么情況。

VB.NET監(jiān)視啟動過程代碼示例:

 

  1. Private Sub btnWaitForExit_Click( _  
  2. ByVal sender As System.Object, _  
  3. ByVal e As System.EventArgs) _  
  4. Handles btnWaitForExit.Click  
  5. '創(chuàng)建一個新過程  
  6. Dim myProcess As Process = _ 
  7. System.Diagnostics.Process.
    Start("sample.txt")  
  8. ' 等待直到它退出  
  9. myProcess.WaitForExit()  
  10. ' 顯示結果  
  11. MessageBox.Show("Notepad 
    was closed at: " & _  
  12. myProcess.ExitTime & "." & _  
  13. System.Environment.NewLine 
    & "Exit Code: " & _  
  14. myProcess.ExitCode)  
  15. myProcess.Close()  
  16. End Sub  

 

前面的例子說明一個有趣的情況。即使啟動的過程結束后,你仍然有訪問代碼中的Process對象的能力;然而這種情況下,大多數Process屬性是不可用的,因為過程本身不再存在。你仍然可以讀取ExitCode和ExitTime屬性,這兩個屬性分別返回整數和日期時間型的值。DOS命令設置了一個退出碼,讓你知道是否出現(xiàn)錯誤。

.NET和其他的Windows應用程序可以通過使用main方法的返回值設置這個值。默認情況下,這個值等于零。對于DOS命令,一個非零ExitCode值要么表明出現(xiàn)一個錯誤,要么表明命令過程被異常中止。

VB.NET監(jiān)視啟動過程的相關步驟就為大家介紹到這里啦。

責任編輯:曹凱 來源: 編程入門網
相關推薦

2010-01-12 11:55:10

VB.NET網絡監(jiān)控

2010-01-19 17:26:37

VB.NET創(chuàng)建過程

2010-01-19 09:48:22

VB.NET調用過程

2009-11-02 10:36:16

VB.NET Sub

2010-01-07 16:51:56

VB.NET窗體鉤子

2010-01-08 09:43:21

VB.NET漢字轉換

2010-01-22 14:19:38

VB.NET調用jar

2009-10-28 09:55:29

VB.NET MyCl

2009-10-22 15:35:24

VB.NET循環(huán)

2010-01-13 09:45:53

VB.NET Arra

2010-06-22 16:05:40

Autoconf rp

2010-01-07 16:08:45

VB.NET子過程和函

2010-04-08 17:51:05

Oracle表列

2010-01-15 15:39:14

VB.NET Sub過

2009-11-10 10:28:20

VB.NET誕生

2009-10-12 15:02:51

VB.NET動態(tài)控件

2010-01-21 16:45:00

VB.NET繼承規(guī)則

2010-01-07 15:25:11

VB.NET數組

2010-01-22 10:41:33

VB.NET聲明結構

2009-10-12 13:19:14

VB.NET線程同步
點贊
收藏

51CTO技術棧公眾號