首先,我使用“获取进程”活动,将其结果分配给名为currentProcessesCollection的变量,该变量的类型为Collection
下一步,我要检查此条件,如果活动为currentProcessesCollection.Contains(“ OUTLOOK”)
我正在将“字符串”转换为System.Diagnostics.Process类型。
我对此感到迷惑不解,想知道是否有人知道其他方法来做到这一点。我有点希望写出问题会有所帮助,但没有帮助。感谢您的任何帮助。我需要找出Outlook是否正在运行。
答案 0 :(得分:1)
正如您正确地说的那样,currentProcessCollection
包含Process个对象的集合。因此,当您提供字符串对象“ OUTLOOK.EXE”时,Contains
需要另一个Process对象来进行比较。
如果要搜索是否存在至少一个按名称命名的进程,只需将以下内容分配给布尔变量(只需将Scan替换为任何进程名称)即可:
processCollection.Where(Function(x) x.ProcessName = "Scan").Count > 0