最近想把手机上的一堆重复操作交出去:每天游戏里的日常任务、追剧时手动点跳过广告,全是机械劳动。试了几款自动点击器,大部分只会无脑连点,功能最全的是「小木自动点击器」,用了一阵子,把功能梳理一遍,给有同样需求的人参考。

先说它的工作原理。App 通过 Android 无障碍服务,在你指定的屏幕位置模拟点击和滑动,按你设定的节奏循环执行。不用 Root,不用连电脑,装上之后开三个权限(辅助功能、悬浮窗、录屏)就能跑。

两种模式

新建项目时会让选「简单模式」或「高级模式」。

简单模式就是基础的点击加滑动:把悬浮窗上的点击点和滑动条拖到屏幕任意位置,设好参数,按播放就开始循环执行。点击支持设置时长、单点重复次数和间隔,滑动方向随意拖。适合按钮位置固定的场景,比如签到按钮、游戏里的固定按钮。

高级模式多了 OCR 屏幕识别,这是它和一般连点器拉开差距的地方,后面细说。

OCR 条件判断

高级模式内置了 ML Kit 的中文文字识别,识别在本机完成,不联网。

你可以建一个条件节点,逻辑等价于程序里的 if/else:在屏幕指定区域找某段文字,找到了执行一组动作,没找到执行另一组。查找文本支持逗号分隔多个关键词,比如「跳过,跳過,skip」一次全覆盖;查找范围有全屏、上半屏、屏幕中央这些预设,也可以手动填归一化坐标。

两个分支各自能配置六种动作之一:点击识别到的文字、无动作、返回键、Home 键、自定义点击、自定义滑动,而且重复次数和间隔都是独立设置的。

举个实际的例子,看短剧时挂一个条件节点:找「跳过」,找到就点它,没找到就安静等下一轮。因为只有文字真的出现在屏幕上才动手,不存在定时连点器点空、误触进广告页的问题。

还能写 JS 脚本

进阶玩法是 JS 脚本模式,在代码编辑器里直接写 JavaScript,内置 click、swipe、find_text、clickBack、clickHome、openApp、openScheme、sleep 这些原生 API。循环、随机、定时逻辑随便写,console.log 的输出会进应用内的日志查看器,调试方便。会写 JS 的话,基本没有表达不了的流程。

几个用起来舒服的细节

运行方式有三种:一直运行、按次数、按时长,挂机和定点任务都能覆盖。

点击时长、滑动时长、节点之间的休眠,都支持设成一个区间而不是固定值,每次执行随机取值。配合默认开启的反检测(点击位置加像素级随机偏移,滑动走贝塞尔曲线),动作不会显得太机械。

坐标全部按屏幕比例存储,换新手机项目不用重新标点。项目支持导出导入,配好的流程可以直接发给朋友。

调试模式会记录每一步动作日志,配合悬浮控制面板的播放暂停停止,排查问题不费劲。

隐私

录屏 OCR 听着敏感,但识别用的是设备端 ML Kit,屏幕内容不出手机,断网也能用。无障碍和录屏授权随时可以在系统设置里关掉。

适合谁

每天要签到打卡的、游戏挂机刷材料的、追短剧嫌广告烦的、蹲秒杀抢票的,都能用上。会写代码的可以玩脚本模式,不会的用简单模式拖拖点点也够。

照例提醒一句:遵守各平台的用户协议,别拿去做刷单、外挂、黄牛这类事。