检查是否正在运行进程字符串VB.Net

检查是否正在运行进程字符串VB.Net,vb.net,Vb.net,例如,如果进程是MozillaFirefox.exe,那么如果我输入:p=process.GetProcessesByName(“Mozilla”),并找到进程“MozillaFirefox”,我该怎么办?只有一个示例。考虑前5个字母: Mozii < /代码>,并找出是否存在从“ Mozii < /代码>”开始的进程运行。 谢谢因此,在名称后以1.7、1.8或2.1开头的新版本更容易找到 Dim p() As Process Private Sub CheckIfRunning()

例如,如果进程是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

您可以使用以下内容过滤
Process.getprocesss()
中所有进程的返回:

p = Process.GetProcesses.Where(Function(ps) ps.ProcessName.ToLower.StartsWith("mozii")).ToArray