例如,如果该过程将是MozillaFirefox.exe,请输入p = Process.GetProcessesByName("Mozilla")
并找到过程“ MozillaFirefox
”只是一个示例,该怎么办。考虑前5个字母:Mozii
,并确定是否存在以“ Mozii
”开头的流程
谢谢。因此,更容易找到以名字后的1.7或1.8或2.1开头的新版本。
Dim p() As Process
Private Sub CheckIfRunning()
p = Process.GetProcessesByName("Mozii")
If p.Count > 0 Then
' Process is running
Else
' Process is not running
End If
End Sub
答案 0 :(得分:1)
您可以使用以下类似的方法过滤Process.GetProcesses()
中所有进程的返回:
p = Process.GetProcesses.Where(Function(ps) ps.ProcessName.ToLower.StartsWith("mozii")).ToArray