Skip to content

v0.0.3

Pre-release
Pre-release

Choose a tag to compare

@Sid-1996 Sid-1996 released this 30 Jun 20:55

v0.0.3 Beta

⚠️ 仍在 Beta 階段,API 與設定檔格式可能隨版本更新調整。

修復

  • EXE 啟動 crash:log 路徑改用 %%APPDATA%%\ocr-trigger-clicker\logs\,並自動建立目錄,不再因暫存目錄不存在而無法啟動。
  • _recv_line 通訊協定偏移:AHK 回覆合併封包時因無 residual buffer 導致後續指令永遠超時(1.5% 機率),新增 per-connection 緩衝區徹底解決。
  • 「測試比對」按鈕:截圖時未隱藏主視窗,若 GUI 與目標視窗重疊則永遠無法命中,修正為比照「▶ 測試」先隱藏再截圖。
  • .gitignore images/ 路徑過寬:根目錄 images/ 與 docs/images/ 都被忽略,修正為只忽略根目錄層。

新增

  • 圖示模板比對(match_image):以圖找圖,支援多尺度搜尋與 NMS 篩選。步驟編輯器內含「測試比對」一鍵驗證是否命中。
  • on_fail 異常流程控制:步驟失敗時可選擇停止規則、按鍵、跳躍步驟、跳躍群組、系統通知。
  • 步驟層級 fail_duration_sec:容許短暫失敗持續時間,超過才觸發 on_fail,避免因單幀瞬閃誤動作。
  • 壓力測試套件:socket 協定(6200 指令)、loader 並發(20 執行緒 × 10000 輪)、OCR 並發(burst/sustained/reinit)、MainLoop 效能剖析。

變更

  • 打包腳本補上遺漏的 core/11_template_matching.py 與 gui/14_capture_region.py(_loader 動態載入,PyInstaller 無法追蹤)。
  • docs/index.html 更新為 v0.0.3、新增 match_image 說明與 gui2 截圖。

已知問題

  • 前景保護啟用後若目標視窗被其他視窗遮擋,僅暫停點擊,OCR 仍會繼續執行。
  • 若系統無 DirectX 12 GPU,OCR 會退回 CPU 模式(速度約 5–15 FPS,依 ROI 大小而定)。