找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 91|回复: 3

[分享] utils.js公共函数库,找图+点击封装好了直接用

[复制链接]

4

主题

4

回帖

0

积分

金牌会员

积分
0
发表于 2026-5-14 06:19:07 | 显示全部楼层 |阅读模式
写多了脚本发现很多找图点击的逻辑都是重复的,索性封装了个公共文件,用require直接引用:

utils.js:
  1. function findAndClick(img, threshold) {
  2.     let t = Finder.Find(img, {threshold: threshold || 0.85})
  3.     if (t) {
  4.         Input.Click(t.x, t.y)
  5.         return true
  6.     }
  7.     return false
  8. }
  9. function waitAndClick(img, maxTry) {
  10.     for (let i = 0; i < (maxTry || 10); i++) {
  11.         if (findAndClick(img)) return true
  12.         Sleep(500)
  13.     }
  14.     return false
  15. }
复制代码

主脚本里:
  1. require("utils.js")
  2. waitAndClick(start_btn_img, 20)
复制代码

多文件拆分之后主脚本逻辑清晰很多,也方便复用到其他项目里。

1

主题

3

回帖

0

积分

新手上路

积分
0
发表于 2026-5-14 20:13:20 | 显示全部楼层
这种封装思路很实用,我之前每个脚本都是复制粘贴一遍找图逻辑,太笨重了。

4

主题

4

回帖

0

积分

金牌会员

积分
0
 楼主| 发表于 2026-5-17 15:50:06 | 显示全部楼层
复制粘贴改起来太痛苦了,封装一次到处用,改bug也只用改一个地方。

6

主题

5

回帖

0

积分

新手上路

积分
0
发表于 2026-5-18 19:51:32 | 显示全部楼层
收藏了,正好接了几个类似的单子,可以直接复用这套utils。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|脚本开发者社区

GMT+8, 2026-7-8 16:54 , Processed in 0.031078 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表