|
窗口_等待目标窗口出现 | 整数型 | |
|
窗口所在进程名 | 文本型 | | | |
父句柄 | 整数型 | | | | 窗口标题 | 文本型 | | | | 窗口类名 | 文本型 | | | | 窗口所在进程路径 | 文本型 | | | | 超时返回 | 长整数型 | | | | 内部循环延时 | | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
局_启动时间 | 整数型 | | |
局_窗口句柄 | 整数型 | | |
局_启动时间 =
取启动时间 ()
判断循环首 (超时返回 ≤ 0
或 取启动时间 () - 局_启动时间 < 超时返回
)
局_窗口句柄 =
选择 (窗口所在进程名 =
“”,
窗口_取句柄 (父句柄, , 窗口类名, 窗口标题
),
进程_名取句柄 (窗口所在进程名
))

如果真 (是否为空 (父句柄
) =
假 且 窗口_取父句柄 (局_窗口句柄
) ≠ 父句柄
)
到循环尾 ()
如果真 (是否为空 (窗口标题
) =
假 且 取窗口标题 (局_窗口句柄
) ≠ 窗口标题
)
到循环尾 ()
如果真 (是否为空 (窗口类名
) =
假 且 取窗口类名 (局_窗口句柄
) ≠ 窗口类名
)
到循环尾 ()
如果真 (是否为空 (窗口所在进程路径
) =
假 且 窗口_句柄取进程路径 (局_窗口句柄
) ≠ 窗口所在进程路径
)
到循环尾 ()


如果真 (窗口_句柄是否有效 (局_窗口句柄
))

返回 (局_窗口句柄
)
程序_延时 (选择 (是否为空 (内部循环延时), 500, 内部循环延时))
判断循环尾 ()返回 (-1
)