什么是 SikuliX
SikuliX 可以自动化您在运行 Windows、Mac 或某些 Linux/Unix 的台式计算机屏幕上看到的任何内容。它使用由 OpenCV 提供支持的图像识别来识别 GUI 组件,并可以通过鼠标和键盘操作对其进行操作。当无法轻松访问 GUI 内部结构或您想要操作的应用程序或网页的源代码时,这非常方便。更多详情
非常感谢新徽标以及 @Waleed Sadek 对新网页的所有帮助
2.0.6(分支release_2.0.x)准备发布 - 快照可用
最新上传:2023 年 4 月 17 日
直接 IDE 下载> 适用于 Windows < > 适用于 macOS Intel < > 适用于 macOS Silicon Mx < > 适用于 Linux <
您将获得诸如sikulixidemac-2.0.6-20210708.194940-1.jar
之类的文件,您可以将其放置在任何您想要的位置并将它们重命名为您想要的任何名称。
JAVA:必须是 Java 11 或更高版本(获得它的最佳位置:Eclipse Temurin 或 Azul)
OCR (macOS/Linux):现在使用 Tess4J/Tesseract 5 - 准备好 Tesseract 5.x(tesseract 在命令行上运行)
OpenCV 支持: Windows/macOS 已捆绑 - 对于 Linux,您必须自己准备好
更多信息迟早会出现;-)
2.1.0 (branch master) 目前不可用 - 开发已暂停
最新稳定版本是 2.0.5 (仍然适用于 Java 8,不能在 Mac mX 机器上运行)
重要提示:阅读有关更改/问题/增强的信息
修复列表
让 SikuliX 做好使用准备
对于在Java Maven 项目中使用,依赖坐标为:
<dependency>
<groupId>com.sikulix</groupId>
<artifactId>sikulixapi</artifactId>
<version>2.0.5</version>
</dependency>
我的开发环境
bugreports and requests for features or enhancements
请使用此处的问题跟踪器bugfixes
您应该针对发布分支(当前为release_2.0.x
)创建拉取请求,以便您的修复将在下一个错误修复版本中进行(请参阅里程碑)。smaller bugfixes and/or feature enhancements
(当前分支 master 作为版本 2.1.0-SNAPSHOT 和 dev_... 分支),您应该针对目标分支创建拉取请求more complex revisions and/or enhancements
您应该要求开发分支以及您的想法的简短描述贡献时请遵守以下规则和准则