跳转至

宏异步与平台节点

宏子图不只是一条直线:异步节点把执行流拆成并行通道,平台节点按操作目标类型走不同支路。

开发状态:宏系统开发中,不保证可用性。

异步分流 / 异步汇合

  • 异步分流:把一条执行流拆成多条并行通道,各通道独立执行、互不等待。
  • 异步汇合:等待(配置指定的)并行通道到达后合并为一条执行流继续。

适合"主操作"与"背景监控"并行的编排,例如一条通道持续移动,另一条通道循环检测并处理弹窗。

宏开始 → 异步分流 ─┬─ 通道A:目标移动(巡逻路径) ─┐
                  └─ 通道B:循环 点击图像(关闭弹窗) ┘→ 异步汇合 → 宏结束

注意各通道的结束条件:汇合策略决定了宏是否会被慢通道卡住。

平台分支 / 平台汇合

  • 平台分支:按当前操作目标是桌面还是 Android(ADB),把执行流导向不同输出。
  • 平台汇合:把桌面支路与 ADB 支路合并回一条执行流。

用于编写同一张蓝图同时兼容两种目标的宏:公共逻辑写在主干,平台差异(键位、坐标、输入方式)分别写在两条支路里。

宏开始 → 平台分支 ─┬─ 桌面支路:目标按键(空格)      ─┐
                  └─ ADB 支路:目标按键(ADB 按钮 A)  ┘→ 平台汇合 → 宏结束