易语言 窗口句柄数组 查找所有窗口标题 查找目标窗口的问题

2025-02-25 14:15:49
推荐回答(1个)
回答1:

 

代码:(直接复制粘贴到易语言即可调试)

.版本 2
.支持库 eAPI
.程序集 窗口程序集_启动窗口
.子程序 _按钮1_被单击
隐藏目标窗口 (“《鹿鼎记》”)

.子程序 隐藏目标窗口, 整数型, , 隐藏所有存在指定标题的窗口,返回窗口数
.参数 窗口模糊标题, 文本型
.局部变量 窗口句柄数组, 文本型, , "0"
.局部变量 i, 整数型
.局部变量 窗口数量, 整数型
.局部变量 窗口标题, 文本型
窗口句柄数组 = 取所有窗口列表 ()
.计次循环首 (取数组成员数 (窗口句柄数组), i)
    窗口标题 = 取窗口标题 (到数值 (窗口句柄数组 [i]))
    .如果真 (寻找文本 (窗口标题, 窗口模糊标题, , 假) > 0)
        窗口数量 = 窗口数量 + 1
        隐藏窗口 (到数值 (窗口句柄数组 [i]), 0)
    .如果真结束
.计次循环尾 ()
返回 (窗口数量)