什麼是 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
您應該要求開發分支以及您的想法的簡短描述貢獻時請遵守以下規則和準則