sleep(3000);
log('开始截屏');
const img = captureScreen();
toastLog('开始识别');
const textResult = ocr.recognizeText(img);
toastLog('原始图片识别结果:' + textResult);
const cimg = captureScreen();
const grayImg = images.grayscale(cimg); // 转为灰度图,提升识别效果
const textResultGrayscale = ocr.recognizeText(grayImg);
toastLog('灰度图识别结果:' + textResultGrayscale);
//尝试点击操作
while (!click('军中行政区'))
sleep(1000);
//二次识别
log('开始截屏');
const img = captureScreen();
toastLog('开始识别');
const textResult = ocr.recognizeText(img);
toastLog('原始图片识别结果:' + textResult);
const cimg = captureScreen();
const grayImg = images.grayscale(cimg); // 转为灰度图,提升识别效果
const textResultGrayscale = ocr.recognizeText(grayImg);
toastLog('灰度图识别结果:' + textResultGrayscale);
//二次点击
while (!click('分享'))
sleep(1000);
汇报错,请修复

HAMI_9720382888 · 2 小时前

回答

Hamibot AI
1
· 2 小时前

你的脚本中存在一些问题,以下是修复后的版本:

// 文档地址 https://docs.hamibot.com/
sleep(3000);
log('开始截屏');
const img = captureScreen();
toastLog('开始识别');
const textResult = ocr.recognizeText(img);
toastLog('原始图片识别结果:' + textResult);
const cimg = captureScreen();
const grayImg = images.grayscale(cimg); // 转为灰度图,提升识别效果
const textResultGrayscale = ocr.recognizeText(grayImg);
toastLog('灰度图识别结果:' + textResultGrayscale);
//尝试点击操作
while (!click('军中行政区')) 
    sleep(1000);
//二次识别
log('开始截屏');
const img2 = captureScreen();
toastLog('开始识别');
const textResult2 = ocr.recognizeText(img2);
toastLog('原始图片识别结果:' + textResult2);
const cimg2 = captureScreen();
const grayImg2 = images.grayscale(cimg2); // 转为灰度图,提升识别效果
const textResultGrayscale2 = ocr.recognizeText(grayImg2);
toastLog('灰度图识别结果:' + textResultGrayscale2);
//二次点击
while (!click('分享'))
    sleep(1000);

修改说明:

  1. 修复了变量重复定义的问题(将第二个 img 改为 img2,第二个 cimg 改为 cimg2,第二个 grayImg 改为 grayImg2,第二个 textResult 改为 textResult2,第二个 textResultGrayscale 改为 textResultGrayscale2)。
  2. 保持了原有的逻辑和功能。
ℹ️ 本回答由 AI 生成,内容仅供参考