易语言模块 窗口相关模块.ec
模块名称:窗口相关模块
版本:1.0
超强窗口句柄查找功能,支持通配符等N多功能。-----易语言我吃了 制作
------------------------------
.版本 2
.子程序 窗口句柄取PID_, 整数型, 公开
.参数 窗口句柄, 整数型
.参数 线程ID, 整数型, 参考 可空, 可以提供变量接收窗口所在线程ID
.子程序 改变窗口大小_, 逻辑型, 公开
.参数 窗口句柄, 整数型
.参数 新宽度, 整数型, 可空, 留空该项则保持原来的宽度。
.参数 新高度, 整数型, 可空, 留空该项则保持原来的高度。
.子程序 改变窗口位置_, 逻辑型, 公开
.参数 窗口句柄, 整数型
.参数 新左边, 整数型, 可空, 留空该项则保持原来的左边。
.参数 新顶边, 整数型, 可空, 留空该项则保持原来的顶边。
.子程序 改变窗口状态_, 逻辑型, 公开, 改变窗口的显示状态。
.参数 窗口句柄, 整数型
.参数 新状态, 整数型, 可空, 1.#隐藏窗口; 2.#普通激活; 3.#最小化激活; 4.#z大化激活; 5.#普通不激活; 6.#最小化不激活。默认为2.#普通激活。
.子程序 禁止窗口_, 整数型, 公开, 如果窗口原来是被禁止的,返回值不为零;如果窗口原来不是被禁止的,返回值为零。
.参数 窗口句柄, 整数型
.参数 禁止, 逻辑型, 可空, 默认为真,为假则恢复。
.子程序 枚举顶级窗口_, 整数型, 公开, 枚举所有的顶级窗口,将句柄存入数组中,返回找到的窗口个数。
.参数 句柄数组, 整数型, 参考 可空 数组, 请提供一个整数型数组接收找到的窗口句柄。
.子程序 枚举进程窗口_, 整数型, 公开, 枚举某进程创建的所有的顶级窗口的句柄,保存入数组中,返回找到的窗口个数。
.参数 进程PID, 整数型
.参数 句柄数组, 整数型, 参考 可空 数组, 请提供一个整数型数组接收找到的窗口句柄(返回的数组的第一个成员一般就是进程的主窗口或可视窗口的句柄)。
.子程序 枚举线程窗口_, 整数型, 公开, 枚举某线程创建的所有的顶级窗口的句柄,保存入数组中,返回找到的窗口个数。
.参数 线程ID, 整数型
.参数 句柄数组, 整数型, 参考 可空 数组, 请提供一个整数型数组接收找到的窗口句柄。
.子程序 枚举子窗口_, 整数型, 公开, 枚举在指定父窗口下的所有的子窗口,将句柄存入数组中,返回找到的窗口个数。
.参数 父窗口句柄, 整数型, , 在其中查找子的父窗口。如设为零,表示使用桌面窗口。
.参数 句柄数组, 整数型, 参考 可空 数组, 请提供一个整数型数组接收找到的窗口句柄。
.子程序 匹配通配符_, 逻辑型, 公开, 匹配返回真,不匹配返回假。支持“*”和“?”
.参数 一般文本, 文本型
.参数 含通配符文本, 文本型
.参数 区分大小写, 逻辑型, 可空, 真则区分大小写,默认为假。
.子程序 取窗口标题_, 文本型, 公开
.参数 窗口句柄, 整数型
.子程序 取窗口顶边_, 整数型, 公开
.参数 窗口句柄, 整数型
.子程序 取窗口高度_, 整数型, 公开
.参数 窗口句柄, 整数型
.子程序 取窗口宽度_, 整数型, 公开
.参数 窗口句柄, 整数型
.子程序 取窗口类名_, 文本型, 公开
.参数 窗口句柄, 整数型
.子程序 取窗口图标_, 整数型, 公开, 返回窗口图标句柄。
.参数 窗口句柄, 整数型
.子程序 取窗口信息_, 窗口信息, 公开, 可以返回关于窗口的N多信息..如果觉得还不够请提出还需要什么信息..
.参数 窗口句柄, 整数型
.参数 不枚举进程扩展信息, 逻辑型, 可空, 默认为假,为假则枚举窗口所在进程的模块列表和线程列表;为真则不枚举,不枚举可提高取信息速度。
.子程序 取窗口祖宗_, 整数型, 公开, 返回窗口祖宗的句柄..这个名字..有点搞笑..窗口祖宗就是指定窗口的父窗口的父窗口的父窗口……到顶级窗口为止..
.参数 窗口句柄, 整数型
.子程序 取窗口左边_, 整数型, 公开
.参数 窗口句柄, 整数型
.子程序 取父窗口句柄_, 整数型, 公开
.参数 窗口句柄, 整数型
.子程序 取内存图标句柄_, 整数型, 公开, 从标准ico文件数据中返回图标句柄。参考了 凌晨孤星 的代码,并自行修改了一下。
.参数 图标数据, 字节集
.参数 载入规格, 整数型, 可空, 1、16×16;2、32×32;3、48×48;4、64×64;5、72×72;6、96×96;7、128×128;8、256×256.,默认为2。
.子程序 搜寻顶级窗口_, 整数型, 公开, 返回符合条件的第一个窗口句柄,支持通配符模糊查找。
.参数 窗口标题, 文本型, 可空, 支持通配符“*”和“?”,例如要搜寻标题包含“易语言”三个字的窗口就提供参数“*易语言*”。
.参数 窗口类名, 文本型, 可空, 窗口类名和标题可根据实际需要选填一个,也可以都填。支持通配符“*”和“?”。
.参数 区分大小写, 逻辑型, 可空, 默认为假,即不区分,为真区分。
.子程序 搜寻子窗口_, 整数型, 公开, 返回符合条件的第一个窗口句柄,支持通配符模糊查找。
.参数 父窗口句柄, 整数型, , 在其中查找子的父窗口。如设为零,表示使用桌面窗口。
.参数 第一个子句柄, 整数型, 可空, 如果本参数为0或留空,将从第一个子窗口开始找,如果不为0,将从该子窗口往下找,相当于FindWindowEx函数的第二个参数。
.参数 窗口标题, 文本型, 可空, 支持通配符“*”和“?”,例如要搜寻标题包含“易语言”三个字的窗口就提供参数“*易语言*”。
.参数 窗口类名, 文本型, 可空, 窗口类名和标题可根据实际需要选填一个,也可以都填。支持通配符“*”和“?”。
.参数 区分大小写, 逻辑型, 可空, 默认为假,即不区分,为真区分。
.子程序 条件枚举顶级窗口_, 整数型, 公开, 枚举符合条件的所有顶级窗口,支通配符持模糊查找,将句柄存入数组中,返回找到的窗口个数。
.参数 窗口标题, 文本型, 可空, 支持通配符“*”和“?”,例如要搜寻标题包含“易语言”三个字的窗口就提供参数“*易语言*”。
.参数 窗口类名, 文本型, 可空, 窗口类名和标题可根据实际需要选填一个,也可以都填。支持通配符“*”和“?”。
.参数 句柄数组, 整数型, 参考 可空 数组, 请提供变量保存找到的窗口句柄,如果不提供则只返回找到的窗口个数。
.参数 区分大小写, 逻辑型, 可空, 默认为假,即不区分,为真区分。
.子程序 条件枚举子窗口_, 整数型, 公开, 枚举符合条件的所有子窗口,支持通配符模糊查找,将句柄存入数组中,返回找到的窗口个数。
.参数 父窗口句柄, 整数型, , 在其中查找子的父窗口。如设为零,表示使用桌面窗口。
.参数 第一个子句柄, 整数型, 可空, 如果本参数为0或留空,将从第一个子窗口开始找,如果不为0,将从该子窗口往下找。
.参数 窗口标题, 文本型, 可空, 支持通配符“*”和“?”,例如要搜寻标题包含“易语言”三个字的窗口就提供参数“*易语言*”。
.参数 窗口类名, 文本型, 可空, 窗口类名和标题可根据实际需要选填一个,也可以都填。支持通配符“*”和“?”。
.参数 句柄数组, 整数型, 参考 可空 数组, 请提供变量保存找到的窗口句柄,如果不提供则只返回找到的窗口个数。
.参数 区分大小写, 逻辑型, 可空, 默认为假,即不区分,为真区分。
.子程序 置窗口标题_, 逻辑型, 公开
.参数 窗口句柄, 整数型
.参数 新标题, 文本型
.子程序 置窗口图标_, 逻辑型, 公开, 替换任意窗口的图标(不是本进程的窗口也可以)。
.参数 窗口句柄, 整数型
.参数 新图标句柄, 整数型, , 可以使用 取内存图标句柄()得到的图标句柄或使用其他方式得到的有效图标句柄。
.子程序 置父窗口_, 整数型, 公开, 返回原父窗口句柄。
.参数 窗口句柄, 整数型
.参数 新父窗口句柄, 整数型
.数据类型 RECT, 公开
.成员 Left, 整数型
页:
[1]