ProcessGetParent

返回创建指定进程的进程 ID(PID).

PID := ProcessGetParent(PIDOrName)

参数

PIDOrName

类型: 整数字符串

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

PID: 进程 ID, 是唯一标识一个特定进程的数字(这个数字只在该进程的生命周期内有效). 新启动进程的PID可以通过 Run 函数确定. 类似地, 窗口的 PID 可以用 WinGetPID 确定. ProcessExist can also be used to discover a PID.

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

返回值

类型: 整数

函数返回创建指定进程的进程 ID(PID).

错误处理

如果找不到指定的进程, 则抛出 TargetError.

备注

如果父进程不再运行, 则有可能返回的 PID 已被系统重用, 现在标识了一个不同的进程.

进程函数

示例

显示启动脚本的进程的名称.

try
    MsgBox ProcessGetName(ProcessGetParent())
catch
    MsgBox "Unable to retrieve parent process name; the process has likely exited."