ProcessExist

检查指定的进程是否存在.

PID := ProcessExist(PIDOrName)

参数

PIDOrName

类型: 整数字符串

如果为空或省略, 使用脚本自身的进程. 否则, 指定一个数字(PID) 或进程名:

PID: 进程的 ID, 它是唯一标识一个特定进程的数字(此数字仅在该进程的存在周期内有效). 新启动进程的 PID 可以通过 Run 函数来确定. 同样, 窗口的 PID 也可以用 WinGetPID 来确定.

Name: 进程的名称通常与其可执行文件相同(没有路径), 例如 notepad.exe 或 winword.exe. 由于名称可能匹配多个正在运行的进程, 因此只对第一个匹配的进程进行操作. 该名称不区分大小写.

返回值

类型: 整数

此函数返回指定进程的进程 ID(PID). 如果没有匹配的进程, 则返回 0.

Run, WinExist, 进程函数, Win 函数

示例

检查记事本进程是否存在.

if (PID := ProcessExist("notepad.exe"))
    MsgBox "Notepad exists and has the Process ID " PID "."
else
    MsgBox "Notepad does not exist."
unixetc