OP(Operator & Open)是一款开源自动化工具,专为Windows平台设计。核心功能包括:
- 🔍 窗口自动化:键鼠消息模拟/后台截图
- 🖼️ 图像处理:智能找图/色值识别
- ✨ OCR引擎:传统算法+AI引擎双模式
- 🛠️ 平台支持:原生32/64位双版本
- Windows消息级键鼠模拟
- 多渲染引擎(GDI/DirectX/OpenGL)截图
- 主流安卓模拟器最小化截图
- 智能模糊匹配(支持偏色/透明度)
- 多区域并行搜索
- 自适应屏幕缩放识别
# 双模式文字识别示例 text = op.Ocr(0,0,2000,2000,"eng",0.8) # Tesseract引擎 legacy_text = op.OcrEx(0,0,500,500,"sysfont") # 传统算法(最大255x255点阵) ## 📦 快速开始 ### 环境准备 1. 下载最新发行版:[GitHub Releases](https://github.com/WallBreaker2/op/releases) 2. 注册COM组件(管理员权限): ```powershell regsvr32 op_x86.dll # 32位 regsvr32 op_x64.dll # 64位
from win32com.client import Dispatch op = Dispatch("op.opsoft") print(f"SDK版本: {op.Ver()}") # 图像搜索(返回坐标元组) found, x, y = op.FindPic( 0, 0, 1920, 1080, "button.png", "101010", # 偏色值 0.9, # 相似度 0 # 搜索模式 )
| 组件 | 版本要求 |
|---|---|
| Visual Studio | 2022 (MSVC 143) |
| CMake | ≥3.24 |
| Windows SDK | 10.0.19041.0 |
# 配置环境变量 set BLACKBONE_ROOT="D:\libs\Blackbone"
| 依赖库 | 编译方式 | 备注 |
|---|---|---|
| Blackbone | 静态链接 | 进程注入核心 |
| Kiero | 源码集成 | DirectX Hook实现 |
| Tesseract | 动态链接 | OCR引擎(默认包含) |
- 官方讨论区: GitHub Discussions
- QQ交流群: 27872381(新)743710486(满)
- 问题追踪: Issues
本项目基于 MIT License 开源,特别感谢: