任务教程 · 1

写一个会重复的脚本

最基础的自动化:把一组动作重复执行若干次。这一篇带你认识「循环」这个容器,以及为什么要加随机延迟。

难度 入门用到 循环 · 鼠标点击 · 延迟

目标

让鼠标在当前位置每隔约 1 秒点一次,连续点 10 次。

成品长这样——先看效果,再看下面怎么搭:

每秒点击.xml
  1. 注释每秒点一次,共 10 次
  2. 延迟1000 ms
  3. 循环10 次
  4. 鼠标点击当前位置
  5. 延迟800–1200 ms 随机
运行中 · F2 停止

完整步骤

  1. 注释写「每秒点一次,共 10 次」。给脚本留个说明,不影响运行。
  2. 延迟1000 毫秒。开始前等 1 秒,给你切到目标位置。
  3. 循环(次数 = 10)
    1. 鼠标点击当前位置,左键。
    2. 延迟勾「随机」,范围 800–1200 毫秒。
关键循环是一个容器:先添加「循环」动作,再把要重复的动作(点击、延迟)拖进它里面,成为它的子动作。循环会把里面的动作整体重复。
提示把延迟设成随机(800–1200ms 而不是固定 1000ms),节奏更接近真人,也更稳定。想一直点就把循环类型改成「无限」,按 F2 停止。
任务教程 · 2

表单批量录入

把多条预设内容逐条填进表单,每填一条用 Tab 跳到下一格。这是数组 + 循环最典型的用法。

难度 中等用到 循环 · 变量(数组) · 键盘按键

目标

把「第一条、第二条……第五条」五条内容,依次填进一个表单的连续字段里。

成品长这样:

表单录入.xml
  1. 注释批量录入
  2. 延迟2000 ms
  3. 循环5 次
  4. 变量内容 = 数组(5 条)
  5. 键盘输入${内容}
  6. 键盘按键Tab
  7. 延迟500 ms
运行中 · F2 停止

完整步骤

  1. 注释写「批量录入,运行前先点到第一个输入框」。
  2. 延迟2000 毫秒,留时间切到表单。
  3. 循环(次数 = 5)
    1. 变量「内容」值类型「文本」,打开数组模式,一行一条填入五条内容,索引模式选「循环」。
    2. 键盘按键(文本)内容写 ${内容},自动替换成本轮那一条。
    3. 键盘按键 → Tab跳到下一个字段。
    4. 延迟500 毫秒,等界面反应。
关键数组「一行一条」,循环每一轮自动取下一条——你不用手动管序号。把五条内容换成你自己的数据即可。
提示不同表单字段顺序不同,按实际需要增减 Tab 的次数。字段之间若不是用 Tab 切换,可以改成「鼠标点击」各个输入框。
任务教程 · 3

等元素出现,再点文字

界面加载有快有慢,固定延迟不可靠。这一篇用「找图 + 循环」等到目标出现,再用 OCR 点击文字按钮。

难度 中等用到 找图 · 循环 · 条件 · 变量 · OCR

目标

等某个图标在屏幕上出现(最多等 30 秒),出现后用 OCR 找到「确定」按钮并点击。

成品长这样:

等待并点击.xml
  1. 变量找到 = 0,次数 = 0
  2. 循环条件 ${找到}==0 且 ${次数}<30
  3. 找图结果存「找到」
  4. 变量次数 + 1
  5. 延迟1000 ms
  6. OCR点击「确定」
运行中 · F2 停止

第一段:循环等待图标出现

  1. 变量「找到」= 0值类型数字。先假设没找到。
  2. 变量「次数」= 0用来限制最长等待时间。
  3. 循环(条件:${找到}==0 && ${次数}<30
    1. 找图设好目标图,相似度 0.9,不自动点击,结果变量设成「找到」。
    2. 变量「次数」增加 1
    3. 延迟 1000 毫秒每秒查一次。
  4. 条件(${找到}==1
    1. 为真 → 注释「图标已出现」
    2. 为假 → 注释「等待超时」

第二段:OCR 点击「确定」

  1. OCR动作类型「查找并点击」,搜索文字「确定」,匹配模式「包含」。找到就自动点。
关键找图把结果写进「找到」变量,循环条件靠它决定继续还是停。加一个「次数 < 30」的上限,避免目标一直不出现时无限等下去。
提示OCR 用「包含」匹配最省心,搜「确」就能匹配「确定」「确认」。首次用 OCR 会提示下载识别组件(约 250MB)。
任务教程 · 4

无人值守监控报警

让脚本一直盯着某个画面标志,一旦标志消失就发出提示音。适合挂机时守住一个关键状态。

难度 进阶用到 无限循环 · 找图 · 条件 · 播放声音

目标

持续查找一个代表「正常」的画面标志:在就继续,消失就响提示音。

成品长这样:

监控报警.xml
  1. 注释循环监控,异常提示
  2. 循环无限
  3. 找图结果存「正常」
  4. 条件${正常}==0 → 播放声音
  5. 延迟2000 ms
运行中 · F2 停止

完整步骤

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