首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >手把手教你如何使用AI生成autojs代码 小白都能懂的教程 Auto.js自动化编写代码

手把手教你如何使用AI生成autojs代码 小白都能懂的教程 Auto.js自动化编写代码

作者头像
代码简单说
发布2026-06-16 14:58:14
发布2026-06-16 14:58:14
500
举报
文章被收录于专栏:代码简单说代码简单说

手把手教你如何使用AI生成autojs代码 小白都能懂的教程 Auto.js自动化编写代码

关键词:Auto.js教程、Auto.js屏幕识别、Auto.js点击控件、Auto.js脚本开发、AI写脚本、手机自动化、AutoJsPro使用


最近在做手机自动化测试时,需要写一堆重复的 Auto.js 脚本。手动查文档效率太低,于是我开始尝试用 AI 辅助写 Auto.js 代码,效率直接提升一个档次。这篇文章完整记录从 提示词 → AI生成代码 → 实战运行 的全过程。


Auto.js资源

为了方便查阅,我整理成表格:

资源

地址

AutoJsPro 9.3.11 离线无限制版

https://dooo.fun/archives/1542

在这里插入图片描述
在这里插入图片描述

一、为什么用 AI 写 Auto.js

Auto.js 的学习成本其实不低:

  • API 很多
  • 文档分散
  • UI 自动化涉及坐标 / 控件 / OCR 多种方式

而 AI 的优势刚好是:

场景

人工写

AI辅助

查文档

写基础脚本

重复

自动生成

调试思路

靠经验

可给思路

核心方法: 把官方文档先喂给 AI,再提问题。


二、关键提示词模板(重点)

这是我实测效果最好的 Prompt 模板👇

代码语言:javascript
复制
请先通过以下文档概览了解 Auto.js Pro 的功能结构,然后回答我的问题:
Auto.js Pro 文档概览:https://www.wuyunai.com/docs/llms.txt

我的问题:Auto.js Pro 如何实现手机屏幕元素的识别与点击?

这个提示词的核心逻辑:

  1. 先让 AI 学习 Auto.js 文档
  2. 再提出具体问题
  3. 生成可运行代码

这是 AI写脚本最关键的一步。 这里推荐使用 https://chat.qwen.ai/ 千问大模型理解能力更强

在这里插入图片描述
在这里插入图片描述

三、Auto.js实现屏幕识别的三种方式

AI给出的总结非常系统,Auto.js 识别屏幕主要有三种技术路线:

方式

原理

推荐度

控件识别

Android无障碍服务

⭐⭐⭐⭐⭐

图像识别

找图匹配

⭐⭐⭐⭐

OCR识别

识别文字

⭐⭐⭐

下面逐个实战。


四、方式一:控件识别点击(最稳定)

这是自动化最推荐方式。

1)开启无障碍服务

Auto.js → 设置 → 开启无障碍服务


2)AI生成示例代码

提示词:

代码语言:javascript
复制
帮我写Auto.js代码:点击文本为“登录”的按钮

AI生成脚本👇

代码语言:javascript
复制
auto.waitFor();

// 查找文本为“登录”的控件
var btn = text("登录").findOne(5000);

if(btn){
    btn.click();
    toast("已点击登录");
}else{
    toast("未找到登录按钮");
}
代码解析

API

作用

auto.waitFor()

等待无障碍服务

text()

按文本查找

findOne()

等待出现

click()

点击

这已经可以完成 90%自动化需求


五、方式二:坐标点击(最简单)

适用于: 页面固定、不需要识别控件。

AI提示词:

代码语言:javascript
复制
Auto.js点击屏幕(500,1200)

生成代码:

代码语言:javascript
复制
click(500,1200);

缺点:

  • 分辨率变化会失效
  • 不推荐长期使用

六、方式三:图片识别点击(进阶)

适用于: 无法获取控件信息的 App。

1)申请截图权限

代码语言:javascript
复制
if(!requestScreenCapture()){
    toast("请求截图失败");
    exit();
}

2)找图点击

代码语言:javascript
复制
var img = captureScreen();
var template = images.read("/sdcard/login.png");

var point = findImage(img, template);

if(point){
    click(point.x, point.y);
    toast("找到并点击");
}else{
    toast("未找到图片");
}
原理说明

流程其实很像人找按钮:

  1. 截图
  2. 在截图里找小图
  3. 找到 → 点击

七、AI完整自动化示例(实战脚本)

让 AI 生成一个完整流程:

需求:打开APP → 等待 → 点击登录

生成脚本:

代码语言:javascript
复制
auto.waitFor();
launchApp("抖音");

sleep(5000);

// 点击登录按钮
var loginBtn = textContains("登录").findOne(8000);

if(loginBtn){
    loginBtn.click();
    toast("已点击登录");
}else{
    toast("没找到登录");
}

基本已经达到可直接运行级别。


八、AI写Auto.js的最佳提问技巧

经过大量测试,总结出黄金公式:

代码语言:javascript
复制
1️⃣ 先给文档
2️⃣ 再给需求
3️⃣ 明确运行环境
4️⃣ 要求给完整代码

示例:

代码语言:javascript
复制
根据Auto.js Pro文档,写完整脚本:
要求:
1. 打开微信
2. 点击搜索框
3. 输入“Auto.js”
4. 点击搜索

生成效果非常稳定。



十、AI模型说明(重要)

本文使用 AI 辅助生成脚本,模型信息:

项目

内容

AI模型

GPT-5.2

能力

代码生成 / 文档理解 / 自动化脚本

训练数据

公开数据+编程语料

截止时间

2025-08

AI在自动化脚本领域的优势非常明显:

  • 能快速理解API
  • 可直接生成完整脚本
  • 能解释错误原因

总结

现在写 Auto.js 的流程已经变成:

  1. 把文档喂给 AI
  2. 写需求
  3. 复制运行脚本

效率提升非常明显,特别适合:

  • 自动化测试
  • 重复操作脚本
  • 日常手机自动化

如果你还在手写 Auto.js,建议试试 AI 辅助方式。效率差距非常直观。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2026-04-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 手把手教你如何使用AI生成autojs代码 小白都能懂的教程 Auto.js自动化编写代码
  • Auto.js资源
  • 一、为什么用 AI 写 Auto.js
  • 二、关键提示词模板(重点)
  • 三、Auto.js实现屏幕识别的三种方式
  • 四、方式一:控件识别点击(最稳定)
    • 1)开启无障碍服务
    • 2)AI生成示例代码
      • 代码解析
  • 五、方式二:坐标点击(最简单)
  • 六、方式三:图片识别点击(进阶)
    • 1)申请截图权限
    • 2)找图点击
      • 原理说明
  • 七、AI完整自动化示例(实战脚本)
  • 八、AI写Auto.js的最佳提问技巧
  • 十、AI模型说明(重要)
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档