|
60精币
大家好,我是一个易语言新手,才学编程1个多月,最开始用的乐玩插件,感觉找字和找图这一句代码后面,可以直接找到点击。 现在转到大漠插件,大漠插件只有找字和找图功能,如果需要点击,还要重新加入代码,这样每次找到需要点击,都需要加入moveto(x,y)和LeftClick()这两个代码。 能否把大漠obj里面的找字代码添加一个找到点击的参数。 如果不能,每次找图都用自己做的子程序会不会影响程序性能。
以下是把大漠找字,和找到后是否点击做成的一个子程序
.版本 2
.支持库 spec
.子程序 找字_找字快速, 逻辑型
.参数 x1, 整数型
.参数 y1, 整数型
.参数 x2, 整数型
.参数 y2, 整数型
.参数 待找文字, 文本型
.参数 颜色, 文本型
.参数 相似度, 双精度小数型
.参数 返回x, 整数型, 可空
.参数 返回y, 整数型, 可空
.参数 是否点击, 逻辑型, 可空
.参数 i, 整数型
.局部变量 大漠, 大漠中文版
大漠 = 大漠多线程 [i].大漠
大漠.找字 (x1, y1, x2, y2, 待找文字, 颜色, 相似度, 返回x, 返回y)
辅助延时 (30, )
.如果 (返回x > 0 且 返回y > 0)
.如果真 (是否点击 = 真)
大漠.鼠标移动 (返回x, 返回y)
程序_延时 (30, )
大漠.鼠标_左键单击 ()
程序_延时 (30, )
.如果真结束
返回 (真)
.否则
返回 (假)
.如果结束
调试输出 (返回x, 返回y)
|
最佳答案
查看完整内容
不会影响性能,乐玩那个也是封装的,只是简化了步骤而已
你鼠标移动后就可以进行点击操作了,没必要加30毫秒延迟。
|