三种识别,按场景选
OCR 关键词与正则、模板匹配、ORB 特征、像素精确比对。文字会变就用 OCR,图标稳定就用模板,像素级校验用 exact。
固定坐标的脚本在窗口移动、分辨率变化、加载变慢时就会失效。VisualAct 每次都重新截屏、重新识别,只对“此刻的画面”负责。
OCR 关键词与正则、模板匹配、ORB 特征、像素精确比对。文字会变就用 OCR,图标稳定就用模板,像素级校验用 exact。
一条规则里的每个视觉条件都能成为独立监控点,各自去抖、冷却、触发动作,同一块屏幕上可以同时盯多个位置。
空闲、等待、命中、执行、冷却、故障六种状态显式管理。连续 N 次命中、冷却期、失败重试、连续失败熔断都由主控统一裁决。
识别在本机完成,模型随安装包落地。没有账号体系,没有云端 OCR,截图不出这台电脑。
点击、按键、输入文本、写文件、剪贴板、语音播报、外部命令。命中之后要做什么,由你排序。
视觉与 OCR 各跑在独立 Worker 里,心跳检测、超时中断、崩溃重启。忙不过来时丢帧而不是无限排队。
勾选「每个条件作为独立监控点」后保存,主控会为每个点位单独维护去抖、冷却和命中状态。 它们互不影响:P1 命中不会占住 P2 的判定,P3 处于冷却也不妨碍 P1 执行。
差别不在功能清单的长短,而在失败时会发生什么。
| 维度 | 固定坐标脚本 | 观微 |
|---|---|---|
| 判定依据 | 写死的坐标与颜色 | 每一帧重新截图识别,窗口移动也能找到 |
| 文字识别 | 通常依赖云端接口 | 本地 OCR,默认 RapidOCR,可选 PaddleOCR |
| 多点位 | 一条流程一个目标 | 每个条件都是独立监控点,并行判定 |
| 误触控制 | 命中即执行 | 连续命中、冷却、限流、熔断四层约束 |
| 异常恢复 | 出错即中断 | Worker 心跳与崩溃重启,故障态可观测 |
| 排障方式 | 凭截图猜 | 一键导出诊断包:日志、配置、命中快照 |
| 部署成本 | 装 Python / 运行库 | 单个安装包,自带全部依赖 |
| 多显示器 | 坐标容易错位 | 按监视器 DPI 换算,100%–200% 缩放可用 |
订单、库存、价格、告警条发生变化时立即动作。不用一直盯着屏幕,也不用写接口对接。
等待某个按钮出现、某个进度条走完、某个弹窗消失,然后自动继续下一步。
内部系统的批量录入、导出、核对,用视觉识别代替模拟坐标,界面小改也不会立刻失效。
定时检查界面关键元素是否在位,异常时截图存档并推送通知,留下可追溯的记录。
规则状态、变量、坐标换算全部集中在主控进程;识别 Worker 无状态,可以随时被杀掉重启。
识别结果只返回 ROI 内的局部框,换算成屏幕坐标这件事只在主控里做一次,避免多显示器与缩放下层层叠加出错。
去抖、冷却、熔断、OCR 指纹去重都由主控持有。Worker 重启不会让规则状态清零或重复触发。
不注入 DLL、不安装消息 Hook、不读取其他进程内存,也不包含针对特定软件的适配分支。
不用翻文档,也不用猜。下面按设置页的顺序逐项解释:它管什么、什么时候改、改了会怎样。
决定程序多久看一次屏幕,不影响识别准确率

全局识别引擎与开机启动

任意任务检测到目标时,发一封固定模板的邮件

smtp.qq.com、163 邮箱 smtp.163.com、企业微信邮箱 smtp.exmail.qq.com。465,STARTTLS 用 587。填错会提示连接超时。一般不需要改,出问题时才动

Ctrl+Alt+V。桌面外壳固定使用该组合,修改后仅影响界面提示。决定“什么算命中”和“命中后做什么”

{{name}} 在文本和路径中引用。条件命中后可把识别文字、坐标存入变量,供后续动作使用。验证通过才工作,出问题能留证据

不会。截图、OCR、模板匹配全部在本机完成,程序没有账号系统,也不包含任何云端识别调用。
不需要。安装包已包含自包含的 .NET 主控、两个冻结的 Python Worker 和三个原生 DLL,目标机器装完即可运行。
没有固定上限,取决于机器性能。每个视觉条件都可以作为独立监控点,也可以建立多条规则并行运行;识别任务在 Worker 内串行排队,忙时会丢帧而不是堆积。
支持。规则统一保存为 100% 缩放下的逻辑坐标,运行时按每台监视器自己的 DPI 换算成物理像素。
只有你配置了动作才会。建议先用「停用动作」的方式验证识别是否稳定,确认命中准确后再打开真实键鼠动作。
读取控件树需要目标程序暴露可访问性信息,很多软件并不提供。纯视觉的方式对所有能看见的界面都成立,代价是更依赖画面本身的质量。
Windows x64 安装包,包含主控、识别 Worker 与原生模块。安装后从开始菜单启动,按 Ctrl+Alt+V 随时呼出。