EN
节点文档

高频控制双色条

其他需要配置目标dual-color-bar.control

在单次节点调用内循环抓取指定区域、追踪双色条并按偏差发送左右按键。

简单用途

配置目标区域、内外颜色范围和左右按键,持续调整窄指针使其靠近宽目标条。

节点展示

按住右键平移,滚轮缩放。可展开输入、修改参数,观察节点端口随配置变化。这里不会运行节点,重新进入页面会恢复示例。

正在加载节点展示…

数据输入 23

指针颜色inner-range颜色范围

窄指针的 RGB 或 HSV 范围。

需要提供默认值:无
查看值格式示例
{"maximum":[255,80,80],"minimum":[220,0,0],"space":"rgb"}
{"maximum":[75,100,100],"minimum":[45,30,60],"space":"hsv"}
目标条颜色outer-range颜色范围

宽目标条的 RGB 或 HSV 范围。

需要提供默认值:无
查看值格式示例
{"maximum":[255,80,80],"minimum":[220,0,0],"space":"rgb"}
{"maximum":[75,100,100],"minimum":[45,30,60],"space":"hsv"}
抓取区域region区域

从目标窗口源头抓取的比例或像素矩形。

可使用默认值默认值:{"height":1,"unit":"ratio","width":1,"x":0,"y":0}
查看值格式示例
{"height":0.5,"unit":"ratio","width":0.5,"x":0.25,"y":0.25}
指针最小宽度inner-minimum-width整数

有效指针列簇的最小像素宽度。

可使用默认值默认值:2
  • 最小值: -9007199254740991
  • 最大值: 9007199254740991
查看值格式示例
0
42
指针最大宽度inner-maximum-width整数

有效指针列簇的最大像素宽度;0 表示自动。

可使用默认值默认值:0
  • 最小值: -9007199254740991
  • 最大值: 9007199254740991
查看值格式示例
0
42
目标条最小宽度outer-minimum-width整数

有效目标条列簇的最小像素宽度;0 表示自动。

可使用默认值默认值:0
  • 最小值: -9007199254740991
  • 最大值: 9007199254740991
查看值格式示例
0
42
扫描带高度比例band-height-ratio数值

目标条扫描带相对抓取区域高度的比例。

可使用默认值默认值:0.3
指针高度比例band-inner-height-ratio数值

扫描带相对指针高度的比例。

可使用默认值默认值:0.85
指针置信权重inner-confidence-weight数值

指针检测对总置信度的权重。

可使用默认值默认值:0.42
目标条置信权重outer-confidence-weight数值

目标条检测对总置信度的权重。

可使用默认值默认值:0.58
宽度容差比例tolerance-ratio数值

目标条宽度乘以该比例作为方向死区。

可使用默认值默认值:0.08
最小容差minimum-tolerance数值

方向死区的最小像素值。

可使用默认值默认值:2
左方向键left-keys单个按键码

指针位于目标右侧时发送的按键。

可使用默认值默认值:["A"]
右方向键right-keys单个按键码

指针位于目标左侧时发送的按键。

可使用默认值默认值:["D"]
按键时长hold-duration时长(毫秒) · ms

每次方向按键保持的毫秒数。

可使用默认值默认值:35
  • 最小值: 0
  • 最大值: 86400000
查看值格式示例
1000
中性间隔neutral-duration时长(毫秒) · ms

指针位于死区内时等待的毫秒数。

可使用默认值默认值:20
  • 最小值: 0
  • 最大值: 86400000
查看值格式示例
1000
最小帧周期cycle-duration时长(毫秒) · ms

每轮截图和控制从开始到下一轮开始的最短毫秒数;慢帧不会额外等待。

可使用默认值默认值:80
  • 最小值: 0
  • 最大值: 86400000
查看值格式示例
1000
最大帧数maximum-iterations整数

本次控制最多处理的画面帧数。

可使用默认值默认值:267
  • 最小值: -9007199254740991
  • 最大值: 9007199254740991
查看值格式示例
0
42
启动按键activation-keys单个按键码

开始检测前发送,并在进度条尚未出现时重试的按键。

可使用默认值默认值:[]
启动按键时长activation-hold-duration时长(毫秒) · ms

每次启动按键保持的毫秒数。

可使用默认值默认值:60
  • 最小值: 0
  • 最大值: 86400000
查看值格式示例
1000
出现检查间隔appearance-poll-duration时长(毫秒) · ms

等待进度条出现时两次抓取之间的毫秒数。

可使用默认值默认值:20
  • 最小值: 0
  • 最大值: 86400000
查看值格式示例
1000
启动重试间隔activation-retry-duration时长(毫秒) · ms

进度条尚未出现时再次发送启动按键的间隔。

可使用默认值默认值:300
  • 最小值: 0
  • 最大值: 86400000
查看值格式示例
1000
出现超时appearance-timeout时长(毫秒) · ms

等待进度条出现的最长毫秒数;0 表示不等待。

可使用默认值默认值:0
  • 最小值: 0
  • 最大值: 86400000
查看值格式示例
1000

配置参数 1

窗口目标槽位slot文字

选择已绑定应用路径、窗口标题与窗口类的目标。

需要提供默认值:无
  • 最少字符: 1
  • 最多字符: 128
  • 匹配格式: ^[a-z][a-z0-9]*(?:[-_][a-z0-9]+)*$

数据输出 5

处理帧数frames整数

本次调用处理的画面帧数。

  • 最小值: -9007199254740991
  • 最大值: 9007199254740991
查看值格式示例
0
42
左按键次数left-actions整数

本次调用发送左方向按键的次数。

  • 最小值: -9007199254740991
  • 最大值: 9007199254740991
查看值格式示例
0
42
右按键次数right-actions整数

本次调用发送右方向按键的次数。

  • 最小值: -9007199254740991
  • 最大值: 9007199254740991
查看值格式示例
0
42
中性次数neutral-actions整数

本次调用落在方向死区内的次数。

  • 最小值: -9007199254740991
  • 最大值: 9007199254740991
查看值格式示例
0
42
启动次数activation-actions整数

本次调用发送启动按键的次数。

  • 最小值: -9007199254740991
  • 最大值: 9007199254740991
查看值格式示例
0
42

执行与错误端口

输入in输入 · 执行
收到此执行信号后进入对应操作。
完成completed输出 · 执行
到达此结果或阶段时从这里继续,具体分支条件见节点说明。
失败failed输出 · 错误
此操作失败时发出,用于连接错误处理。
版本与节点标识

版本 1.0.0

sha256:f82e5091e1c122841e06f04fe7898aaf3650b4461961892bd55c222c7aafcaa1