跳到主要内容
版本:最新版

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 的值为提取到的值