Files
bettergi-scripts-list/repo/js/AutoPlan/utils/uid.js
yan 9d450b703a docs(AutoPlan): 更新项目名称和功能描述
- 将项目名称从 AutoPlanDomain 重命名为 AutoPlan
- 更新功能描述从"自动秘境计划JS"为"自动体力计划JS"
- 移除关于BetterGI自动秘境的冗余说明
2026-02-15 19:59:42 +08:00

32 lines
1.0 KiB
JavaScript

import {ocrRegion} from './tool.js'
async function saveOnlyNumber(str) {
str = str ? str : '';
// 使用正则表达式匹配字符串中的所有数字
// \d+ 匹配一个或多个数字
// .join('') 将匹配到的数字数组连接成一个字符串
// parseInt 将连接后的字符串转换为整数
return parseInt(str.match(/\d+/g).join(''));
}
/**
* OCR识别UID的异步函数
* 该函数用于通过OCR技术识别屏幕上特定位置的UID文本
* @returns {Promise<number>} - 异步函数,没有明确的返回值
*/
async function ocrUid() {
// 定义OCR识别的坐标和尺寸参数
let uid_json = {
x: 1683, // OCR识别区域的左上角x坐标
y: 1051, // OCR识别区域的左上角y坐标
width: 234, // OCR识别区域的宽度
height: 28, // OCR识别区域的高度
}
let text = await ocrRegion(uid_json.x, uid_json.y, uid_json.width, uid_json.height);
return await saveOnlyNumber(text);
}
export {
ocrUid,
}