首先,我使用一个"获取进程"活动,该活动将其结果分配给一个名为currentProcessesCollection的变量,该变量的类型为Collection
接下来,我想在和If activity currentProcessesCollection.Contains("OUTLOOK"(中检查此条件
我得到无法转换为System.Diagnostics.Process类型的"字符串">
我对此有点困惑,不知道是否有人知道其他方法。我有点希望写下这个问题会有所帮助,但事实并非如此。感谢您提前提供的帮助。我需要弄清楚前景是否良好。
如您所说,currentProcessCollection
包含Process对象的集合。因此,当您提供字符串对象"OUTLOOK.EXE"时,Contains
需要另一个Process对象来比较它们。
如果您想按名称搜索是否至少存在一个进程,只需将以下内容分配给一个布尔变量(只需将Scan替换为任何进程名称(:
processCollection.Where(Function(x) x.ProcessName = "Scan").Count > 0