12 变量提取
指令界面

功能说明
从屏幕、剪切板、窗口中提取数值或者文本保存到变量中
基本参数
- 提取源:屏幕、剪切板、窗口
- 提取文本:从源文本提取变量的格式
- 搜索次数:多次尝试,直到找到或次数用尽。
- 搜索间隔:每次搜索之间的间隔(仅当次数 > 1 时生效)。
- 屏幕提取选项: 提取源为屏幕时,需要设置的必要选项
- 结果保存选项:提取结果按顺序保存到对应的变量中
窗口信息
此配置用于锁定目标窗口:句柄ID、标题+窗口类+进程名 当多窗口匹配时,会对多个窗口内容进行处理
屏幕提取选项
识别模型
- 中文模型:识别中/英/数字(字库大,速度慢)。
- 字库文件:
Plugins\RapidOcr\ch_models\ppocr_keys_v1.txt
- 字库文件:
- 英文模型:识别英文/数字(字库小,速度快)。
- 字库文件:
Plugins\RapidOcr\en_models\ppocr_keys_v1.txt
- 字库文件:
⚠️ 如果
ppocr_keys_v1.txt中缺少特定文字,请手动添加到文件顶部。
F1:左键框选提取范围(快捷键)
提取范围:起始坐标和终止坐标点对应的矩形范围
结果保存选项
变量存在忽略:如果变量存在忽略对变量的操作 开关:未勾选后,将忽略对应变量赋值操作 变量名:将提取到的内容保存到对应的变量中
提取文本
- 空内容时,屏幕/剪切板所有文本信息保存到变量中
- 使用&x代替数字变量位置,使用&c代替文本变量位置
- 提取文本中{变量名}表示变量的值
- 形如:
"&x"从识别的文本中提取第一个数值到变量1中 - 形如:
"&c"从识别的文本中提取第一段文本到变量1中 - 形如:
"HP:&x",从"HP:3,000"这样的文本中提取出 3000 到变量1 - 形如:
"坐标(&x,&x)",从"坐标(10.5,8.6)"这样的文本中提取出 10.5 和 8.6 到变量1、变量2 - 形如:
{Title}:"&x",若 Title 变量值是「血量」,则从"血量:20.5"文本中提取出 20.5 到变量1 - 形如:
{Title}:"&x",若 Title 变量值是「蓝量」,则从"蓝量:20.5"文本中提取出 20.5 到变量1
注意事项
变量提取不是 100% 成功。以结果保存到 Num1 为例:
| 变量是否已存在 | 提取结果 | 结果 |
|---|---|---|
| 不存在 | 失败 | 创建 Num1,值为 0 |
| 不存在 | 成功 | 创建 Num1,值为提取到的值 |
| 已存在 | 失败 | 不做任何操作,保留原值 |
| 已存在 | 成功 | 更新 Num1 的值为提取到的值 |