mirror of
https://github.com/babalae/bettergi-scripts-list.git
synced 2026-03-29 05:39:51 +08:00
- 实现pullJsonConfig函数用于拉取指定uid的JSON配置数据 - 实现pushAllJsonConfig函数用于推送全部JSON配置数据 - 在配置中添加bgi_tools相关API接口地址配置项 - 新增bgi_tools加载类型支持并添加到加载映射表中 - 更新加载模式界面选项增加bgi_tools加载选项 - 修改加载顺序逻辑支持按优先级排序 - 修复自动域参数初始化时副本轮数传递问题 - 更新多选框组件标签文本增加http获取配置说明 - 添加OCR区域资源释放后的空行格式化调整
32 lines
1.0 KiB
JavaScript
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,
|
|
}
|