v0.0.3
Pre-release
Pre-release
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 大小而定)。