不斷地監視我有以下代碼:如果一個進程正在運行
Dim p() As Process
Private Sub CheckIfRunning()
p = Process.GetProcessesByName("skype") 'Process name without the .exe
If p.Count > 0 Then
' Process is running
MessageBox.Show("Yes, Skype is running")
Else
' Process is not running
MessageBox.Show("No, Skype isn't running")
End If
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
CheckIfRunning()
End Sub
而且它的偉大工程!
但我想知道如何將其轉換爲監控應用程序,不斷檢查過程是否正在運行。這是否像每隔1秒將計時器進行檢查一樣簡單,還是有更好,更有效的方法來解決這個問題。
最後的結果是,我希望在標籤上標註「Running」或「Not Running」,但我需要一些東西來持續觀察過程。
您可以通過多種方式實現此目的。我會親自產生一個運行直到停止並監視服務的工作線程。但是,您可以針對此問題使用各種解決方案。 –
您對@ keith的回答有何看法?你認爲有把這個檢查放在它自己的線程中的權限嗎?或者這項任務很小,不值得付出努力? – level42