任务教程 · 1
写一个会重复的脚本
最基础的自动化:把一组动作重复执行若干次。这一篇带你认识「循环」这个容器,以及为什么要加随机延迟。
难度 入门用到 循环 · 鼠标点击 · 延迟
目标
让鼠标在当前位置每隔约 1 秒点一次,连续点 10 次。
成品长这样——先看效果,再看下面怎么搭:

每秒点击.xml
- 注释每秒点一次,共 10 次
- 延迟1000 ms
- 循环10 次
- 鼠标点击当前位置
- 延迟800–1200 ms 随机
完整步骤
- 注释写「每秒点一次,共 10 次」。给脚本留个说明,不影响运行。
- 延迟1000 毫秒。开始前等 1 秒,给你切到目标位置。
- 循环(次数 = 10)
- 鼠标点击当前位置,左键。
- 延迟勾「随机」,范围 800–1200 毫秒。
关键循环是一个容器:先添加「循环」动作,再把要重复的动作(点击、延迟)拖进它里面,成为它的子动作。循环会把里面的动作整体重复。
提示把延迟设成随机(800–1200ms 而不是固定 1000ms),节奏更接近真人,也更稳定。想一直点就把循环类型改成「无限」,按 F2 停止。
任务教程 · 2
表单批量录入
把多条预设内容逐条填进表单,每填一条用 Tab 跳到下一格。这是数组 + 循环最典型的用法。
难度 中等用到 循环 · 变量(数组) · 键盘按键
目标
把「第一条、第二条……第五条」五条内容,依次填进一个表单的连续字段里。
成品长这样:

表单录入.xml
- 注释批量录入
- 延迟2000 ms
- 循环5 次
- 变量内容 = 数组(5 条)
- 键盘输入${内容}
- 键盘按键Tab
- 延迟500 ms
完整步骤
- 注释写「批量录入,运行前先点到第一个输入框」。
- 延迟2000 毫秒,留时间切到表单。
- 循环(次数 = 5)
- 变量「内容」值类型「文本」,打开数组模式,一行一条填入五条内容,索引模式选「循环」。
- 键盘按键(文本)内容写
${内容},自动替换成本轮那一条。
- 键盘按键 → Tab跳到下一个字段。
- 延迟500 毫秒,等界面反应。
关键数组「一行一条」,循环每一轮自动取下一条——你不用手动管序号。把五条内容换成你自己的数据即可。
提示不同表单字段顺序不同,按实际需要增减 Tab 的次数。字段之间若不是用 Tab 切换,可以改成「鼠标点击」各个输入框。
任务教程 · 3
等元素出现,再点文字
界面加载有快有慢,固定延迟不可靠。这一篇用「找图 + 循环」等到目标出现,再用 OCR 点击文字按钮。
难度 中等用到 找图 · 循环 · 条件 · 变量 · OCR
目标
等某个图标在屏幕上出现(最多等 30 秒),出现后用 OCR 找到「确定」按钮并点击。
成品长这样:

等待并点击.xml
- 变量找到 = 0,次数 = 0
- 循环条件 ${找到}==0 且 ${次数}<30
- 找图结果存「找到」
- 变量次数 + 1
- 延迟1000 ms
- OCR点击「确定」
第一段:循环等待图标出现
- 变量「找到」= 0值类型数字。先假设没找到。
- 变量「次数」= 0用来限制最长等待时间。
- 循环(条件:
${找到}==0 && ${次数}<30)
- 找图设好目标图,相似度 0.9,不自动点击,结果变量设成「找到」。
- 变量「次数」增加 1
- 延迟 1000 毫秒每秒查一次。
- 条件(
${找到}==1)
- 为真 → 注释「图标已出现」
- 为假 → 注释「等待超时」
第二段:OCR 点击「确定」
- OCR动作类型「查找并点击」,搜索文字「确定」,匹配模式「包含」。找到就自动点。
关键找图把结果写进「找到」变量,循环条件靠它决定继续还是停。加一个「次数 < 30」的上限,避免目标一直不出现时无限等下去。
提示OCR 用「包含」匹配最省心,搜「确」就能匹配「确定」「确认」。首次用 OCR 会提示下载识别组件(约 250MB)。
任务教程 · 4
无人值守监控报警
让脚本一直盯着某个画面标志,一旦标志消失就发出提示音。适合挂机时守住一个关键状态。
难度 进阶用到 无限循环 · 找图 · 条件 · 播放声音
目标
持续查找一个代表「正常」的画面标志:在就继续,消失就响提示音。
成品长这样:

监控报警.xml
- 注释循环监控,异常提示
- 循环无限
- 找图结果存「正常」
- 条件${正常}==0 → 播放声音
- 延迟2000 ms
完整步骤
- 注释写「循环监控,状态异常时提示」。
- 循环(无限)
- 找图设好「正常」标志的截图,不自动点击,结果变量设成「正常」。
- 条件(
${正常}==0)
- 为真 → 注释「未检测到,报警」 + 播放声音声音可选系统提示音。
- 延迟 2000 毫秒每 2 秒查一次。
关键无限循环 + 找图 + 条件,是所有「监控类」脚本的骨架。把「播放声音」换成「消息弹窗」或「退出脚本」,就能改成弹窗提醒或异常即停。
提示监控间隔别设太短(建议 1 秒以上),否则占用 CPU。无限循环靠 F2 停止。