高频控制双色条
其他需要配置目标
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
查看值格式示例
042- 指针最大宽度
inner-maximum-width整数 有效指针列簇的最大像素宽度;0 表示自动。
可使用默认值默认值:0- 最小值: -9007199254740991
- 最大值: 9007199254740991
查看值格式示例
042- 目标条最小宽度
outer-minimum-width整数 有效目标条列簇的最小像素宽度;0 表示自动。
可使用默认值默认值:0- 最小值: -9007199254740991
- 最大值: 9007199254740991
查看值格式示例
042- 扫描带高度比例
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
查看值格式示例
042- 启动按键
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
查看值格式示例
042- 左按键次数
left-actions整数 本次调用发送左方向按键的次数。
- 最小值: -9007199254740991
- 最大值: 9007199254740991
查看值格式示例
042- 右按键次数
right-actions整数 本次调用发送右方向按键的次数。
- 最小值: -9007199254740991
- 最大值: 9007199254740991
查看值格式示例
042- 中性次数
neutral-actions整数 本次调用落在方向死区内的次数。
- 最小值: -9007199254740991
- 最大值: 9007199254740991
查看值格式示例
042- 启动次数
activation-actions整数 本次调用发送启动按键的次数。
- 最小值: -9007199254740991
- 最大值: 9007199254740991
查看值格式示例
042
执行与错误端口
- 输入
in输入 · 执行 - 收到此执行信号后进入对应操作。
- 完成
completed输出 · 执行 - 到达此结果或阶段时从这里继续,具体分支条件见节点说明。
- 失败
failed输出 · 错误 - 此操作失败时发出,用于连接错误处理。
版本与节点标识
版本 1.0.0
sha256:f82e5091e1c122841e06f04fe7898aaf3650b4461961892bd55c222c7aafcaa1