UiPath:Collection.contains("string") 似乎没有按预期返回布尔值

UiPath: Collection.contains("string") doesn't appear to be returning Boolean as expected

首先,我使用 "Get processes" activity 将其结果分配给名为 currentProcessesCollection 的变量,该变量的类型为 Collection

接下来我要检查这个条件 If activity currentProcessesCollection.Contains("OUTLOOK")

我得到 'string' 无法转换为类型 System.Diagnostics.Process'

我对此感到困惑,想知道是否有人知道其他方法来做到这一点。我有点希望写出问题会有所帮助,但没有。感谢您提前提供帮助。我需要查明 outlook 是否为 运行。

如您所说,currentProcessCollection 包含 Process 个对象的集合。因此,当您提供字符串对象 "OUTLOOK.EXE".

时,Contains 需要另一个 Process 对象来比较它们

如果要搜索是否至少存在一个进程名称,只需将以下内容分配给一个布尔变量(只需将 Scan 替换为任何进程名称即可):

processCollection.Where(Function(x) x.ProcessName = "Scan").Count > 0