首页 > 解决方案 > 告诉那个进程不在后台?

问题描述

我正在编写一个启动进程(UiPath.Executor.exe)的脚本,除非它已经在运行:

 while True:
        process_names = (process_names.name() for process_names in psutil.process_iter()) # <- task mngr processes
        if "UiPath.Executor.exe" not in process_names: #then run it

问题是我在一个有多个用户的服务器上,这些用户可能同时运行同一个进程,并且该进程显示在任务管理器的后台进程中。所以脚本认为它已经在运行了。

当我的版本运行时,它在任务管理器的应用程序部分运行,而不是后台进程。 在此处输入图像描述

有没有办法区分我的脚本中的应用程序和后台进程?

标签: pythontaskmanager

解决方案


推荐阅读