跳到主要内容

检查程序已启动/获取进程信息

按进程名或 PID 检查程序是否在运行,并读取路径、主窗口和启动时间。要直接把该程序提到前台,用 激活进程主窗口

当前模块定义

sys:checkProcessExistsWindows系统Action
标准模块
输入 2 · 输出 8

输入参数

  • 进程名称/pidprocessText必填

    请输入要验证的进程名称或id。通常是exe的文件名去掉后缀,比如记事本程序的进程名称为notepad。

    填写 输入或变量
  • 失败后停止stopIfFailBoolean可选

    失败后是否停止动作

    填写 固定输入默认 true

输出参数

  • 操作是否成功isSuccessBoolean

    可能会因为无法访问高权限进程等原因而失败。进程未启动不会导致操作失败。

  • 是否运行isExistsBoolean

    指定的进程是否运行。如果已运行,返回True,否则返回False

  • 进程IDpidInteger

    找到的第一个匹配进程的ID

  • 所有进程ID列表pidListList

    具有相同进程名的所有进程的ID列表

  • 程序路径pathText

    进程的应用程序路径

  • 主窗口句柄mainWinHandleInteger
  • 主窗口标题mainwinTitleText
  • 启动时间startTimeDateTime

概述

进程名通常是 exe 去掉 .exe:Quicker 主程序是 quicker,Word 是 winword。可按住输入框右侧的窗口工具,拖到目标窗口上松开。

检查程序已启动/获取进程信息

检查指定的应用程序是否已经启动。
进程名称/pid
 
请输入要验证的进程名称或id。通常是exe的文件名去掉后缀,比如记事本程序的进程名称为notepad。
操作是否成功
-- 选择变量 --
可能会因为无法访问高权限进程等原因而失败。进程未启动不会导致操作失败。
是否运行
-- 选择变量 --
指定的进程是否运行。如果已运行,返回True,否则返回False
进程ID
-- 选择变量 --
找到的第一个匹配进程的ID
所有进程ID列表
-- 选择变量 --
具有相同进程名的所有进程的ID列表
程序路径
-- 选择变量 --
进程的应用程序路径
主窗口句柄
-- 选择变量 --
主窗口标题
-- 选择变量 --
启动时间
-- 选择变量 --

参数说明

进程名称/pid:要检查的进程名或进程 ID。

失败后停止:获取失败后是否停止动作。默认开启。进程未启动不算操作失败。

输出

  • 操作是否成功:本次检测有没有遇到异常(例如无权访问高权限进程)。不代表程序是否在跑。
  • 是否运行:指定进程是否在运行。
  • 进程ID:找到的第一个匹配进程的 ID。
  • 所有进程ID列表:同名进程同时运行时,返回这些 PID 的列表。
  • 程序路径:对应 exe 的路径。
  • 主窗口句柄 / 主窗口标题:不是所有进程都有主窗口。
  • 启动时间:进程开始运行的时间。

限制与排障

权限不足时 操作是否成功 为否,但进程可能仍在运行。先看 是否运行,再用 操作是否成功 判断信息是否完整。1.9.13 起支持按 PID 查询。

相关链接

更新于