这是我的代码,它只适用于表单加载或点击。
但我需要在我的应用运行时关闭进程时显示此msgbox。
Dim p() As Process
p = Process.GetProcessesByName("notepad")
If p.Count > 0 Then
' Process is running
MsgBox("Running!")
Else
' Process is not running
MsgBox("Not running!")
End If
答案 0 :(得分:0)
因此,您希望监控状态 - >运行或状态 - >运行的非运行,
while 您的应用程序正在执行
这需要一种连续更新受监控外来进程状态的方法。
此方法的工作原理取决于您的应用程序功能:
我建议您学习如何实例化BackgroundWorker
如果您不想手动控制异步任务,这是一个非常直接且有用的工具。
BackgroundWorker可以指示通知您的主进程(应用程序)已定义的条件已更改。
当满足此条件时,BW会发出一个事件,让您知道发生了什么或发生了什么变化
然后您决定如何继续,或者 - 如果是这种情况 - 您可以终止BackgroundWorker的活动
试一试。