变量名 | 类 型 | 静态 | 数组 | 备 注 | 文本 | 文本型 | | 0 | 赫兹 | 文本型 | | | 运行状态 | 文本型 | | | i | 整数型 | | | 运行的设备 | 文本型 | | 0 | 报警文本 | 文本型 | | | 监测文本 | 文本型 | | |
坐标集 = dm. FindPicE (0, 0, 1920, 1080, picpath + “pcwsb01.bmp”, “000000”, 1, 0 ) 坐标 = 分割文本 (坐标集, “|”, )如果真 (到整数 (坐标 [2 ]) ≠ -1 且 到整数 (坐标 [3 ]) ≠ -1 ) 报警文本 = “”监测文本 = “”调试输出 (坐标集 )隐藏右下角提示窗口 (1 )截到的图片 = 图片_屏幕区域截图 (到整数 (坐标 [2 ]) + 56, 到整数 (坐标 [3 ]), 75, 368 )隐藏右下角提示窗口 (2 )_启动窗口.图片框3.图片 = 截到的图片 返回识别文字 = OCR_图片文字识别 (集_模型指针, 截到的图片, , , , , , , , , 识别_返回信息 )调试输出 (返回识别文字 )文本 = 分割文本 (返回识别文字, #换行符, )如果真 (取数组成员数 (文本 ) ≥ 12 )计次循环首 (取数组成员数 (文本 ), i )如果真 (寻找文本 (文本 [i ], “HZ”, , 真) ≠ -1 )赫兹 = 数值到格式文本 (到数值 (文本 [i ]), 2, 假)判断 (到数值 (赫兹 ) > 到数值 (0 )) 加入成员 (运行的设备, 文本 [i ])如果真 (_启动窗口.选择框24.选中 = 真)如果真 (寻找文本 (文本 [i + 1 ], “PCW_PMP01”, , 真) ≠ -1 )监测文本 = 监测文本 + 文本 [i + 1 ] + “运行状态:” + 文本 [i ]如果真 (_启动窗口.选择框25.选中 = 真)如果真 (寻找文本 (文本 [i + 1 ], “PCW_PMP02”, , 真) ≠ -1 )监测文本 = 监测文本 + 文本 [i + 1 ] + “运行状态:” + 文本 [i ]如果真 (_启动窗口.选择框26.选中 = 真)如果真 (寻找文本 (文本 [i + 1 ], “PCW_PMP03”, , 真) ≠ -1 )监测文本 = 监测文本 + 文本 [i + 1 ] + “运行状态:” + 文本 [i ]如果真 (_启动窗口.选择框27.选中 = 真)如果真 (寻找文本 (文本 [i + 1 ], “PCW_PMP04”, , 真) ≠ -1 )监测文本 = 监测文本 + 文本 [i + 1 ] + “运行状态:” + 文本 [i ]监测结果 (监测文本 )调试输出 (监测文本 )如果真 (_启动窗口.选择框24.选中 = 真)如果真 (寻找文本 (文本 [i + 1 ], “PCW_PMP01”, , 真) ≠ -1 )报警文本 = 报警文本 + 文本 [i + 1 ] + “运行异常:” + 文本 [i ]如果真 (_启动窗口.选择框25.选中 = 真)如果真 (寻找文本 (文本 [i + 1 ], “PCW_PMP02”, , 真) ≠ -1 )报警文本 = 报警文本 + 文本 [i + 1 ] + “运行异常:” + 文本 [i ]如果真 (_启动窗口.选择框26.选中 = 真)如果真 (寻找文本 (文本 [i + 1 ], “PCW_PMP03”, , 真) ≠ -1 )报警文本 = 报警文本 + 文本 [i + 1 ] + “运行异常:” + 文本 [i ]如果真 (_启动窗口.选择框27.选中 = 真)如果真 (寻找文本 (文本 [i + 1 ], “PCW_PMP04”, , 真) ≠ -1 )报警文本 = 报警文本 + 文本 [i + 1 ] + “运行异常:” + 文本 [i ]如果真 (文本_取长度 (报警文本 ) > 0 )监测结果 (报警文本 )调试输出 (报警文本 )调试输出 (文本 [i + 1 ] + “设备未启用”)计次循环尾 ()
|