取所有子窗口句柄的意思就是取指定窗口的下一级子窗口的句柄,通过两种方法来封装。用到的API是FindWindowExA。

视频链接:

511遇见易语言模块API教程

取所有子窗口句柄 方法一源码

.版本 2.子程序 窗口_取所有子句柄, 整数型, 公开, 取指定窗口的下一级子窗口的句柄,成功返回子窗口句柄的数目,失败返回0
.参数 父窗口句柄, 整数型, 可空, 指定窗口的句柄, 可空:为桌面,找顶级窗口下的所以子窗口
.参数 子窗口句柄数组, 整数型, 参考 数组, 返回所有符合条件的子窗口句柄(子窗口句柄数组)
.参数 窗口类名, 文本型, 可空, 窗口类名 零表示忽略
.局部变量 子句柄, 整数型
.局部变量 窗口标题, 文本型清除数组 (子窗口句柄数组)
.循环判断首 ()
子句柄 = FindWindowExA (父窗口句柄, 子句柄, 窗口类名, 字符 (0))
.如果真 (子句柄 ≠ 0)
加入成员 (子窗口句柄数组, 子句柄)
.如果真结束.循环判断尾 (子句柄 ≠ 0)
返回 (取数组成员数 (子窗口句柄数组))

取所有子窗口句柄 方法二源码

.版本 2--------------------------------第二种写法-------------------
清除数组 (子窗口句柄数组)
子句柄 = FindWindowExA (父窗口句柄, 0, 窗口类名, 字符 (0))
.判断循环首 (子句柄 ≠ 0)
加入成员 (子窗口句柄数组, 子句柄)
子句柄 = FindWindowExA (父窗口句柄, 子句柄, 窗口类名, 字符 (0))
.判断循环尾 ()
返回 (取数组成员数 (子窗口句柄数组))

参考:易语言模块API制作系列视频教程

易语言模块API视频教程窗口取所有子窗口句柄

511遇见易语言API模块视频教程取所有子窗口句柄相关推荐

  1. 511遇见易语言API模块视频教程进程取ID数组

    本课是完成大漠多线程的必须写封装的命令,因为线程我们要同时获取多个窗口的句柄,那么我们可以先获取多个窗口的进程ID数组,再根据进程ID分别获取窗口句柄. 视频链接 511遇见易语言模块API教程 思路 ...

  2. 511遇见易语言API模块GetWindowTextA取窗口取标题

    GetWindowTextA窗口_取标题 取得一个窗体的标题(caption)文字,或者一个控件的内容(在vb里使用:使用vb窗体或控件的caption或text属性)  复制到lpString的字串 ...

  3. 511遇见易语言API模块制作进程取程序路径

    易语言API模块制作进程取程序路径,提高进程的PID获取程序的所在路径. 视频链接: 511遇见易语言模块API教程 进程_取程序路径 1.CreateToolhelp32Snapshot 快照句柄 ...

  4. 易语言取java路径模块,511遇见易语言API模块进程创建CreateProcess

    封装进程创建的原因主要是易语言自带的运行和执行命令不能启动游戏,当我们写一键启动,批量启动游戏时,便用到了进程_创建的命令.易语言里的运行(),执行()有时候并不能直接运行一些游戏,而采用进程创建才可 ...

  5. 511遇见易语言API模块通过进程名获取进程句柄

    上节课通过进程名称获取进程ID,然后再通过进程ID来获取窗口句柄,本课直接通过进程名称来获取窗口句柄,其实是对 进程_名取ID 和 进程_ID取窗口句柄 一个应用组合封装.通过进程名称取得相应的窗口的 ...

  6. 511遇见易语言API模块进程ID取窗口句柄

    通过进程ID取得该进程的窗口句柄,超时的时候返回 0 511遇见易语言模块API教程 FindWindowExA .版本 2.DLL命令 FindWindowExA, 整数型, "user3 ...

  7. 511遇见易语言API模块线程销毁TerminateThread

    线程销毁用到两个API(GetExitCodeThread)(TerminateThread) 511遇见易语言模块API教程 API 1.GetExitThread 说明 获取一个已中止线程的退出代 ...

  8. 511遇见易语言API模块删除许可证(DeleteCriticalSection)

    线程删除许可证(DeleteCriticalSection),许可证的创建,进入,退出,删除,是对应成对调用的. .版本 2.子程序 许可证调用示范 .参数 许可证, 线程许可证许可证 = 线程_创建 ...

  9. 511遇见易语言API模块进程创建CreateProcess

    封装进程创建的原因主要是易语言自带的运行和执行命令不能启动游戏,当我们写一键启动,批量启动游戏时,便用到了进程_创建的命令.易语言里的运行(),执行()有时候并不能直接运行一些游戏,而采用进程创建才可 ...

最新文章

  1. C++为什么摒弃auto_ptr
  2. FFmpeg转OpenCV Mat显示
  3. [原创] 域模式下的ASP.NET 发邮件代码
  4. 【OpenGL】理解GL_TRIANGLE_STRIP等绘制三角形序列的三种方式
  5. 什么是云存储 API
  6. 《高质量程序设计指南——C++/C》重印啦!
  7. Fireworks免费下载
  8. 苹果电脑怎么安装计算机一级,苹果系统安装教程,详细教您苹果电脑怎么重装系统...
  9. PHICOMM(斐讯)N1盒子 - recovery模式救砖卡登录页LOGO卡1%卡4%卡26%
  10. 基于udp的服务器消息转发(群发)
  11. 魔兽怀旧服最新服务器人口,魔兽世界怀旧服人口普查2020年最新 最新11月怀旧服人口普查数据大全_蚕豆网新闻...
  12. yolo批量检测图片
  13. 2018杭州云栖大会主要演讲:新杭州故事,平头哥与新制造
  14. vscode离线下载对应版本的插件,避免版本兼容问题
  15. 计算机组成:真正理解“乘法器”和“除法器”
  16. 期货开户客户经理一对一专业服务指导
  17. android绘画板界面,手机绘画板(MediBang Paint Tablet)
  18. 【读书笔记】Python编程:从入门到实践-埃里克·马瑟斯,python基础体系巩固和常见场景练习
  19. 微信小程序-H5-uniapp css制作上下跳动的柱状图——频谱
  20. java读取potx

热门文章

  1. 批处理命令之生成文件列表
  2. 【UML】-- 顺序图练习题含答案(自动售货机、学生选课、提款机、购买地铁票、洗衣机工作)
  3. PM981/PM981a安装黑苹果-补丁说明
  4. r6220 虚拟服务器,R6220折腾记录 2021-06-15 最终还是刷了openwrt
  5. AMD,CMD,UMD 三种模块规范 写法格式
  6. 青岛新添智能交通大数据共享服务平台 可避堵
  7. 天籁obd接口针脚定义_2013新天籁加装OBD胎压监测+无损改装彻底解决亏电求加精...
  8. 计算机应用基础大作业0483,西南大学2020年春季计算机应用基础【0483】课程考试大作业参考答案.pdf...
  9. UIL圆形图片加载无效
  10. 抓包工具anyproxy使用总结