检查程序已启动/获取进程信息
按进程名或 PID 检查程序是否在运行,并读取路径、主窗口和启动时间。要直接把该程序提到前台,用 激活进程主窗口。
当前模块定义
sys:checkProcessExists输入 2 · 输出 8
输入参数
- 进程名称/pid
processText必填请输入要验证的进程名称或id。通常是exe的文件名去掉后缀,比如记事本程序的进程名称为notepad。
- 失败后停止
stopIfFailBoolean可选失败后是否停止动作
输出参数
- 操作是否成功
isSuccessBoolean可能会因为无法访问高权限进程等原因而失败。进程未启动不会导致操作失败。
- 是否运行
isExistsBoolean指定的进程是否运行。如果已运行,返回True,否则返回False
- 进程ID
pidInteger找到的第一个匹配进程的ID
- 所有进程ID列表
pidListList具有相同进程名的所有进程的ID列表
- 程序路径
pathText进程的应用程序路径
- 主窗口句柄
mainWinHandleInteger - 主窗口标题
mainwinTitleText - 启动时间
startTimeDateTime
概述
进程名通常是 exe 去掉 .exe:Quicker 主程序是 quicker,Word 是 winword。可按住输入框右侧的窗口工具,拖到目标窗口上松开。
检查程序已启动/获取进程信息
检查指定的应用程序是否已经启动。
参数说明
进程名称/pid:要检查的进程名或进程 ID。
失败后停止:获取失败后是否停止动作。默认开启。进程未启动不算操作失败。
输出
- 操作是否成功:本次检测有没有遇到异常(例如无权访问高权限进程)。不代表程序是否在跑。
- 是否运行:指定进程是否在运行。
- 进程ID:找到的第一个匹配进程的 ID。
- 所有进程ID列表:同名进程同时运行时,返回这些 PID 的列表。
- 程序路径:对应 exe 的路径。
- 主窗口句柄 / 主窗口标题:不是所有进程都有主窗口。
- 启动时间:进程开始运行的时间。
限制与排障
权限不足时 操作是否成功 为否,但进程可能仍在运行。先看 是否运行,再用 操作是否成功 判断信息是否完整。1.9.13 起支持按 PID 查询。
相关链接
更新于