fix: 手动管理截图内存

This commit is contained in:
秋云
2025-08-07 23:28:34 +08:00
parent 1b58b1df40
commit 49d408b5d3

View File

@@ -105,7 +105,7 @@ async function detectTaskTrigger(ocrTimeout, enemyType) {
while (Date.now() - ocrStartTime < ocrTimeout * 1000 && !ocrStatus) {
let captureRegion = captureGameRegion();
let resList = captureRegion.findMulti(RecognitionObject.ocr(0, 200, 300, 300));
captureRegion.dispose();
for (let o = 0; o < resList.count; o++) {
let res = resList[o];
for (let keyword of ocrKeywords) {
@@ -474,7 +474,7 @@ async function waitForBattleResult(timeout = 2 * 60 * 1000, enemyType = "盗宝
let result2 = capture.find(RecognitionObject.ocr(0, 200, 300, 300));
let text = result.text;
let text2 = result2.text;
capture.dispose();
// 检查成功关键词
for (let keyword of successKeywords) {
if (text.includes(keyword)) {