[远航笔记流水账]易语言调用大漠初级入门(4)第4章窗口操作

1.易语言调用大漠之窗口操作说明(明白什么是窗口)

没什么说的

2.易语言调用大漠之窗口绑定(句柄操作)

推荐之后绑定窗口都用 绑定ex函数来绑定 因为和绑定函数比 增加的公共属性 参数 可以让我们绑定窗口又更多的选项 更细化

image


公共属性的简单介绍(这部分资料来自于紫猫老师的教程)

1.对后台绑定有帮助的几个 1 2 8 12 如果切换常见的各种模式依然无法绑定 可以再公共属性里面加入这些继续尝试

image

2.能改变窗口的状态和属性的公共属性值

image

3.防止大漠被检测的公共属性

image

公共属性的一些测试技巧

一般上来用大漠绑定测试工具   勾选常用的公共属性 然后测试绑定效果 如果不行 考虑扩大勾选范围 注意看文档 有些选项是相互冲突的 如果还不行 继续增加勾选  如果遇到合适的了 就开始去掉其中一个勾选 试试是否可行 逐步减少勾选 直到减无可减才算可以 

还有部分鼠标的公共属性 和键盘的公共属性直接看文档就好 数量少 写的很清楚 不过老师提到了一个特别的用法很有点意思

了解下:鼠标模式如果是windows3  这个模式下 鼠标不单单可以对当前窗口点击操作 还可以直接对当前窗口的子窗口也可以进行操作 无法还要麻烦的找到当前窗口子窗口 绑定 点击再解绑如此繁琐  但是有的时候窗口本身用windows3模式点击无效  我们可以在鼠标绑定参数里面选择windows3模式 保证鼠标可以对窗口的子窗口直接操作 我们在公共属性里面 添加该窗口的真正的鼠标绑定模式 这样就两全其美了


附带紫猫老师的普通的绑定参数的选择顺序

image

image

image



查找窗口句柄

老师用的是大漠自身的命令 窗口_查找 注意2个参数都是模糊匹配

image

但是我个人更加喜欢精益模块里面的找  (下面基本涵盖了所有找句柄的需求 找父窗口 找子窗口  找子孙窗口 从进程名找所属的所有窗口  )

窗口_取句柄()  窗口_取句柄_模糊()  进程_名取所有句柄 () 窗口_取父句柄()  窗口_取祖句柄()  窗口_枚举子窗口 () 窗口_枚举所有子窗口()

image

因为第一个命令支持指定某个父窗口下的或者 某个窗口的父窗口  缩小查找范围 更加精确

第二种是类名固定 而标题是模糊查找 更加贴近实际 比大漠的窗口_查找要顺手 个人推荐

进程_名取所有句柄 (, )

根据进程名来把所有的对应窗口都取出来放入一个数组的  游戏多开 用这个命令可以把所有多开的窗口都取出句柄来放入数组


3.易语言调用大漠之窗口移动,隐藏,最小化

image

隐藏直接把窗口位置移动到屏幕外即可


4.易语言调用大漠之窗口大小操作及客户区大小操作

image

至于客户区的窗口大小获取和调整也没什么


注意:有些窗口强制变化大小后的问题

例子:雷电模拟器 窗口的大小变化 414,708

image

强制改变了大小后 为400 300

image

变化的结果是内容并不会完美的随着窗口大小自适应  所以千万注意 强制变化大小如果内容没有自适应 那么可能有些部分会被完全遮蔽导致一些明显的标志看不到


123

posted @ 2019-02-25 23:44  点-滴  阅读(1622)  评论(0编辑  收藏  举报