按键精灵9,如何做到识别文字 从而做到下一步一系列动作

已有大漠字库,已扣文字。如何判断文字 进行接下来的动作
如该选区查找到文字 武力
对应处理人填写 B1
对应处理人电话填写 B2

如该选区查找到文字 高矮
对应处理人填写 B3
对应处理人电话填写 B4

跪谢

用大漠文字识别函数
s = dm.Ocr(0,0,2000,2000,"000000-000000",1.0)
s是返回值 也就是识别到的文字
括号里数字是要识别文字的坐标
引号里是要识别文字的颜色
不懂再问追问

能否给个较为详细的 语句呢 T.T

追答

s = dm.Ocr(0, 0, 2000, 2000, "000000-000000", 1.0)//坐标自己改
If s = 武力 Then
dm.SendString hwnd, "B1"//文字填写语句,hwnd是窗口句柄
dm.SendString hwnd, "B2"//在哪输入文字你自己在改下加点延时啥的
Else
If s = 高矮 Then
dm.SendString hwnd, "B3"
dm.SendString hwnd, "B4"
End If

追问

测试了下, 有高 字的时候不会输出正确。。。。 没有的时候 有时可能会输出正确。。。 T.T

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-06-15
'都是这样的模式,范围颜色自己改下就能用!
s = dm.Ocr(0, 0, 2000, 2000, "452911-000000", 1.0)
If s = "武力" Then 
处理人 = "B1"
处理人电话 = "B2"
End If
s = dm.Ocr(0, 0, 2000, 2000, "452911-000000", 1.0)
If s = "高矮" Then 
处理人 = "B3"
处理人电话 = "B4"
End If
'制作:法科
'时间:2017-06-15

第2个回答  2013-08-26
好像都是用点阵识别的,比较麻烦,看看如果字体清楚的话用图片识别快一点。
第3个回答  2013-08-26

相似回答