繁体   English   中英

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

[英]Check if Running a process string 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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM