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);
汇报错,请修复
回答
你的脚本中存在一些问题,以下是修复后的版本:
// 文档地址 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);
修改说明:
- 修复了变量重复定义的问题(将第二个
img改为img2,第二个cimg改为cimg2,第二个grayImg改为grayImg2,第二个textResult改为textResult2,第二个textResultGrayscale改为textResultGrayscale2)。 - 保持了原有的逻辑和功能。