不断地监视我有以下代码:如果一个进程正在运行
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