1.按键精灵 后台找图和找字怎么做
TracePrintdm.GetColorNum(0,0,2000,2000,"123456-000000|aabbcc-030303|ddeeff-202020",1.0)找图
//RGB单色识别
s = dm.Ocr(0,0,2000,2000,"9f2e3f-000000",1.0)
MessageBox s
//RGB单色差色识别
s = dm.Ocr(0,0,2000,2000,"9f2e3f-030303",1.0)
MessageBox s
//RGB多色识别(最多支持10种,每种颜色用"|"分割)
s = dm.Ocr(0,0,2000,2000,"9f2e3f-030303|2d3f2f-000000|3f9e4d-100000",1.0)
MessageBox s
//HSV多色识别(最多支持10种,每种颜色用"|"分割)
s = dm.Ocr(0,0,2000,2000,"20.30.40-0.0.0|30.40.50-0.0.0",1.0)
MessageBox s
//识别后,每行字符串用指定字符分割
比如用"|"字符分割
s = dm.Ocr(0,0,2000,2000,"9f2e3f-000000,|",1.0)
MessageBox s
//比如用回车换行分割
s = dm.Ocr(0,0,2000,2000,"9f2e3f-000000,"+vbcrlf,1.0)
MessageBox s
找字
大漠是收费了,可是可以下载收费以前的啊.还是很好用
2.大漠插件的颜色格式
颜色格式
1.RGB模式
RRGGBB-偏色RR偏色GG偏色BB适用于颜色偏差较大的场合
2.HSV模式
H.S.V-偏色H.偏色S.偏色V 适用于颜色接近的场合
例如,RGB模式: 9f2e3f-000000 表示颜色为9f2e3f,RGB的偏色都为0
9f2e3f-020202 表示颜色为9f2e3f,RGB的偏色都为02
HSV模式: 20.30.20-0.0.0 表示颜色为20.30.20,HSV的偏色都为0
20.30.20-0.0.20 表示颜色为20.30.20,HSV的偏色为0 0 20
3.大漠插件的颜色格式
颜色格式
1.RGB模式
RRGGBB-偏色RR偏色GG偏色BB适用于颜色偏差较大的场合
2.HSV模式
H.S.V-偏色H.偏色S.偏色V 适用于颜色接近的场合
例如,RGB模式: 9f2e3f-000000 表示颜色为9f2e3f,RGB的偏色都为0
9f2e3f-020202 表示颜色为9f2e3f,RGB的偏色都为02
HSV模式: 20.30.20-0.0.0 表示颜色为20.30.20,HSV的偏色都为0
20.30.20-0.0.20 表示颜色为20.30.20,HSV的偏色为0 0 20
4.大漠插件后台循环找图怎么写呢,求大神帮忙
For i=1 To 10
//这里的脚本可以循环10次
FindPic 0,0,2000,2000,"Attachment:\winmine.bmp",0.9,intX,intY
If intX>0 and intY>0 Then
MoveTo intX,intY
Exit For
Else
Delay 1000
End If
Next
找10次 找到就退出 找图 没找到延迟1秒 再次找图
5.按键精灵在模拟器上不能找色找图如何准确找到想要的目标
两点问题:
1可能是透明窗口,需要取透明色
2模拟器运行存在偏色,
所以需要有偏色找图找色的代码.
大漠插件可以解决这种问题,前提是按键精灵有一定的基础.
当然按键精灵原版也是可以用,但是比较麻烦,用ColorToRGB命令把得到的颜色转为RGB分量,然后if判断各分量的所在区间, 可以把这个命令做成函数
我做了个偏差判定函数
Function 颜色偏差判定(颜色1,颜色2,偏差)
'参数1:字符串型,需要比较的颜色代码
'参数2:字符串型,获取到的颜色代码
'参数3:整数型,表示给个分量的正负偏差
'返回值: 1表示偏差范围内成立,0表示偏差范围内不成立
Call Plugin.Color.ColorToRGB(颜色1, R1, G1, B1)
Call Plugin.Color.ColorToRGB(颜色2, R2, G2, B2)
If (R2 - 偏差) < R1 and R1 < (R2 + 偏差) Then
If (G2 - 偏差) < G1 and G1 < (G2 + 偏差) Then
If (B2 - 偏差) < B1 and B1 < (B2 + 偏差) Then
颜色偏差判定 = 1
Exit Function
End If
End If
End If
颜色偏差判定 = 0
End Function
6.易语言,大漠插件,图色
.版本 2
.支持库 spec
.局部变量 a, 文本型, , "0"
.局部变量 b, 文本型, , "0"
.局部变量 n, 整数型
a = 分割文本 (返回值, “|”, )
.计次循环首 (取数组成员数(文本),n )
b = 分割文本 (a [n], “,”, )
调试输出 (到整数 (b [1]), 到整数 (b [2]), 到整数 (b [3]))
.计次循环尾 ()
具体代码就是如此,调试输出里面就是你需要的