日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
VB.NET監(jiān)視啟動(dòng)過(guò)程具體步驟介紹

大家可能會(huì)對(duì)VB.NET啟動(dòng)過(guò)程的實(shí)現(xiàn)不是很陌生,因?yàn)檫@一操作技巧是比較基礎(chǔ)的,初學(xué)者在學(xué)習(xí)的過(guò)程中都應(yīng)該會(huì)接觸到。那么如何才能正確的實(shí)現(xiàn)VB.NET監(jiān)視啟動(dòng)過(guò)程呢?在這里將會(huì)找答案。#t#

成都創(chuàng)新互聯(lián)公司基于分布式IDC數(shù)據(jù)中心構(gòu)建的平臺(tái)為眾多戶提供成都服務(wù)器托管 四川大帶寬租用 成都機(jī)柜租用 成都服務(wù)器租用。

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

啟動(dòng)過(guò)程,停止你的程序直到它退出。

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

啟動(dòng)過(guò)程,給它一些輸入,讓它處理這些輸入,然后強(qiáng)迫它退出。

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

啟動(dòng)過(guò)程,并給它一些特殊的輸入,并/或取得進(jìn)一步處理產(chǎn)生的輸出結(jié)果。例如,你可能想啟動(dòng)一個(gè)命令窗口,以編程方式在這個(gè)窗口中輸入一些內(nèi)容,然后取得并處理輸出結(jié)果。
啟動(dòng)一個(gè)過(guò)程并等到它退出

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

所以一般來(lái)說(shuō)你不會(huì)想從一個(gè)按鈕中使用WaitForExit方法來(lái)啟動(dòng)一個(gè)外部程序(雖然使用WaitForExit方法非常適于從一個(gè)沒(méi)有可視用戶界面的應(yīng)用程序中啟動(dòng)另一個(gè)過(guò)程,例如從一個(gè)ASP.net應(yīng)用程序服務(wù)器中調(diào)用控制臺(tái)應(yīng)用程序)。樣本窗體有一個(gè)名為"Launch and WaitForExit"的按鈕,讓你在從一個(gè)窗體中使用這個(gè)方法時(shí)能看到會(huì)發(fā)生什么情況。

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

 
 
 
  1. Private Sub btnWaitForExit_Click( _  
  2. ByVal sender As System.Object, _  
  3. ByVal e As System.EventArgs) _  
  4. Handles btnWaitForExit.Click  
  5. '創(chuàng)建一個(gè)新過(guò)程  
  6. Dim myProcess As Process = _ 
  7. System.Diagnostics.Process.
    Start("sample.txt")  
  8. ' 等待直到它退出  
  9. myProcess.WaitForExit()  
  10. ' 顯示結(jié)果  
  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  

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

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

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


網(wǎng)頁(yè)題目:VB.NET監(jiān)視啟動(dòng)過(guò)程具體步驟介紹
網(wǎng)頁(yè)網(wǎng)址:http://m.5511xx.com/article/dpijjde.html