介面與開發工具
English · 文件中心 · 快速開始 · API 參考
ok-script 將任務配置、裝置連線、指令碼開發、模板管理和識別除錯集中在同一個桌面介面。本頁通過介面截圖說明各工具的用途和推薦工作流。
任務配置與執行

任務頁顯示專案提供的單次任務與組合任務。展開任務卡片後可以:
- 修改下拉選項、數字、開關和多選配置;
- 閱讀每個配置項的說明;
- 啟動單個任務並檢視當前狀態;
- 重置任務配置;
- 摺疊暫時不需要修改的任務。
專案開發者通過 BaseTask.default_config、config_description 和 config_type 定義這些控制元件。使用者不需要修改 Python 程式碼即可調整執行行為。
截圖與互動方式

截圖方式頁用於連線目標並選擇截圖、輸入後端:
- 在“選擇視窗”區域連線 Windows 遊戲、模擬器或 ADB 裝置。
- 選擇適合目標的截圖方式。WGC 通常速度較快,BitBlt 相容性更好。
- 選擇互動方式,例如適合後臺操作的
PostMessage。 - 使用“截圖”和“OCR”等開發工具驗證畫面是否正確。
- 除錯時啟用標記框,觀察識別區域與結果。
如果畫面正常但輸入沒有響應,請檢查互動方式和管理員許可權。更多配置步驟參見快速開始。
指令碼與 API 瀏覽

指令碼頁將任務原始碼與常用 API 模板放在同一介面:
- 左側按滑鼠、按鍵、OCR、模板匹配、ADB 等類別瀏覽 API;
- 在任務下拉框中切換專案任務;
- 執行或錄製指令碼,快速驗證較小的自動化片段;
- 通過模板插入常見呼叫,減少手工輸入錯誤。
內建編輯器適合檢視和快速實驗;較大的程式碼修改仍建議使用 PyCharm 或 VS Code,並配合自動化測試。
模板素材管理

模板頁以圖片卡片展示 COCO 截圖和標註類別。你可以:
- 擷取新的模板源圖;
- 按名稱或類別搜尋;
- 檢視每張截圖包含的識別特徵;
- 開啟標註工具調整框選區域;
- 儲存壓縮後的模板素材。
標註時優先使用計劃支援的最高解析度,並選擇穩定、具有區分度且不包含動態文字的區域。詳細工作流參見進階指南。
除錯浮層

除錯浮層把識別過程直接繪製在捕獲畫面上:
- 矩形框顯示搜尋區域和匹配結果;
- 標籤顯示特徵名稱、閾值或置信度;
- 中心輔助線用於檢查相對座標和螢幕區域;
- 多個重疊結果可以幫助發現模板過寬、閾值過低或搜尋區域不準確等問題。
浮層只用於開發和診斷。正式任務邏輯應依賴 find_one、wait_feature、ocr 等 API 的返回值,而不是浮層狀態。
推薦工作流
- 在截圖方式頁連線目標並驗證截圖。
- 在模板頁捕獲和標註穩定的介面特徵。
- 在指令碼頁或 IDE 中實現最小識別與點選流程。
- 啟用除錯浮層檢查搜尋區域和匹配結果。
- 將穩定邏輯封裝為任務,並在任務頁驗證配置體驗。
- 使用固定截圖編寫回歸測試,然後再進行釋出構建。