# ProcessGetParent

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

    PID := ProcessGetParent(PIDOrName)

## 参数

PIDOrName

  类型: 整数或字符串

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

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

  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."

dftg