| 子程序名 | 返回值类型 | 公开 | 备 注 | ||||
| 窗口_取父句柄EX | 整数型 | 获取指定窗口句柄的父句柄 | |||||
| 参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
| 窗口句柄 | 整数型 | 超时 | 整数型 | 为空则无限循环 | |||
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
| 局_祖句柄 | 整数型 | |||||
| 局_数组 | 整数型 | "0" | ||||
| 计次 | 整数型 | |||||
如果真 (是否为空 (超时))
超时 = -1局_祖句柄 = 进程_ID取窗口句柄 (窗口_句柄取进程ID (窗口句柄), , , 超时) ' 获取这个窗口同进程ID的实际祖句柄
窗口_枚举所有子窗口 (局_祖句柄, 局_数组) ' 再获取这个祖窗口下所有窗口句柄
加入成员 (局_数组, 局_祖句柄) ' 当然祖句柄也算进去
计次循环首 (取数组成员数 (局_数组), 计次)
如果真 (GetWindow (局_数组 [计次], 5) = 窗口句柄) ' 获取每个窗口的第一个子窗口句柄是否是我们查询的
返回 (局_数组 [计次]) ' 是就返回这个句柄

计次循环尾 ()返回 (0)
词条作者信息 使用例程
