VB.net-如果进程名称是这样的?

时间:2016-09-27 16:07:31

标签: vb.net

是否有像If Processname包含" lol"然后.......

我只看过类似cls.ProcessName.Like之类的东西,但显然不适用于.net

你们有什么线索可以检查吗?我知道有Processname.StartsWith,但这不是我想要的。

2 个答案:

答案 0 :(得分:1)

创建扩展方法

Module extensionMethods
    <Extension>
    Public Function [Like](ByVal processes As Process(), Name As String) As Process()
        Return processes.Where(Function(x) x.ProcessName.ToLower().Contains(Name.ToLower())).ToArray()
    End Function
End Module

然后你可以打电话

 Dim processes As Process() = Process.GetProcesses().Like("lol")

将返回包含文本'lol'

的进程数组

答案 1 :(得分:0)

你试过这个吗?

Dim procExists as Boolean = Process.GetProcesses().Any(Function(p) p.Name.Contains(processName)