|
楼主 |
发表于 2015-7-23 17:31:49
|
显示全部楼层
山东省济南市
- .版本 2
- .支持库 spec
- .局部变量 窗口句柄, 整数型, , "0"
- .局部变量 hWnd, 整数型, , , 窗口句柄变量
- .局部变量 临时1, 整数型
- .局部变量 临时2, 整数型
- .局部变量 临时3, 整数型
- .局部变量 临时4, 整数型
- hWnd = FindWindow (“”, “”) ' //窗口标题可换成“字符(0)”相当于NULL
- .如果真 (hWnd ≠ 0)
- hWnd = GetWindow (hWnd, #查找子窗口)
- 加入成员 (窗口句柄, hWnd)
- .如果真 (hWnd ≠ 0)
- hWnd = GetWindow (hWnd, #查找子窗口)
- 加入成员 (窗口句柄, hWnd)
- .如果真 (hWnd ≠ 0)
- 临时1 = hWnd
- .循环判断首 ()
- .循环判断首 () ' 第一层
- hWnd = GetWindow (hWnd, #查找子窗口)
- .判断开始 (hWnd ≠ 0)
- 加入成员 (窗口句柄, hWnd)
- 临时2 = hWnd
- .循环判断首 () ' 第二层
- hWnd = GetWindow (hWnd, #查找子窗口)
- .判断开始 (hWnd ≠ 0)
- 加入成员 (窗口句柄, hWnd)
- 临时3 = hWnd
- .循环判断首 () ' 第三层
- hWnd = GetWindow (hWnd, #查找子窗口)
- .判断开始 (hWnd ≠ 0)
- 加入成员 (窗口句柄, hWnd)
- 临时4 = hWnd
- .循环判断首 () ' 第四层
- hWnd = GetWindow (hWnd, #查找子窗口)
- .判断开始 (hWnd ≠ 0)
- 加入成员 (窗口句柄, hWnd)
- .默认
- hWnd = GetWindow (临时4, #查找下一窗口)
- 临时4 = hWnd
- 加入成员 (窗口句柄, hWnd)
- .判断结束
- .循环判断尾 (hWnd ≠ 0)
- .默认
- hWnd = GetWindow (临时3, #查找下一窗口)
- 临时3 = hWnd
- 加入成员 (窗口句柄, hWnd)
- .判断结束
- .循环判断尾 (hWnd ≠ 0)
- .默认
- hWnd = GetWindow (临时2, #查找下一窗口)
- 临时2 = hWnd
- 加入成员 (窗口句柄, hWnd)
- .判断结束
- .循环判断尾 (hWnd ≠ 0)
- .默认
- hWnd = GetWindow (临时1, #查找下一窗口)
- 临时1 = hWnd
- 加入成员 (窗口句柄, hWnd)
- .判断结束
- .循环判断尾 (hWnd ≠ 0)
- hWnd = GetWindow (临时1, #查找下一窗口)
- 临时1 = hWnd
- .循环判断尾 (hWnd ≠ 0)
- .如果真结束
- .如果真结束
- 调试输出 (窗口句柄)
- .如果真结束
复制代码
补充内容 (2015-7-23 17:32):
不用EnumChildWindows枚举了4层窗口 |
|