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

时间:2019-06-29 00:12:56

标签: 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()
    p = Process.GetProcessesByName("Mozii")
    If p.Count > 0 Then
        ' Process is running
    Else
        ' Process is not running
    End If
End Sub

1 个答案:

答案 0 :(得分:1)

您可以使用以下类似的方法过滤Process.GetProcesses()中所有进程的返回:

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