求助按键精灵区域找色点击多点找色

按键精灵怎么样才能在屏幕中看到这个色后自动寻找点击呢
var sogou_ad_id=731549;
var sogou_ad_height=160;
var sogou_ad_width=690;多点找色 一般找几个点就可以啊【按键精灵吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:403,415贴子:
多点找色 一般找几个点就可以啊收藏
多点找色 一般找几个点就可以啊
全自动挂机app引流脚本工作室,别人主动来加你好友,新一代微商软件,精准男粉女粉流量,多款微商app引流脚本软件工作室,可任意定位加附近的人
最后一定总是我?﹏?ul
能找到图,就好
多点说实话一次没用过。。。但是有时候图片找不到的时候用多点可能很容易找到,曾经作为有强迫症的我,找东西必须把图全截下来。。后来慢慢为了效率越来图越小
登录百度帐号测试100遍了,没找出问题。求指点,多点找色 _ 会员专区 - 按键精灵论坛
软件版本:2014.05软件大小:21.6M更新时间:07-04
软件版本:3.3.0软件大小:62.5M更新时间:5-24
软件版本:1.3.1软件大小:29.2M更新时间:09-29
软件版本:1.1.0软件大小:12.3M更新时间:12-29
查看: 1682|回复: 6
以下是我的代码。Function zuoshangzhao(shuzu2)&&&&FindMultiColor shuzu2(0), shuzu2(1), shuzu2(2), shuzu2(3), shuzu2(4),shuzu2(5),0, 0.9, intx, inty&&&& If Intx & -1 And inty & -1 Then &&&& &&&&zuoshangzhao = True&&&& Else &&&& &&&&zuoshangzhao =False &&&& End IfEnd Function&&&&Dim 收兵&&&&收兵=Array(0,0,,&639AAD&,&-20|5||-19|63C6BD,-36|-1||-65|B5B6B5,-1|19|088A08,-1|18|085D08,0|-67|8C8A8C&)
&&&&If zuoshangzhao(收兵) = True Then
TracePrint &开始收兵了&
&&&&&&&&Tap intx, inty
&&&&&&&&Delay 200
&&&&End If
Next——————————————————————————————————————————————以上是我自己写的代码。时好时坏。在手机上,上半部分屏幕的兵能检测到,收掉。下半部分的兵就检测不到。我把兵移动到手机上半部分他就能自动收掉。没有缩放屏幕。只是简单移动一下就能收。求解。。。。。。。。。。。
还有人在吗??????????????能帮帮忙吗????谢谢啦。。
过大年勋章俩小福娃给大家拜年啦!双十一绝版纪念勋章双十一绝版纪念勋章单身汪勋章单身贵族的专属勋章按键精灵开发者6级(新浪V认证)通过新浪微博加V后自动发放,并替换普通的认证6级勋章。 微博达人(90天)完成新浪微博加V的奖励,结合活动不定期开放申请。幸运草勋章(永久)商业小精灵限时活动勋章。官方脚本作者工会官方脚本作者工会专属勋章 鹰眼勋章鹰眼注册用户专属勋章黄瓜勋章(永久)体验商业小精灵活动的奖励按键卫士(90天)参与“打击山寨,维护按键”活动图灵勋章参与按键精灵验证码识别大赛奖励按键图书勋章尊贵的按键图书用户小红帽对论坛提出良好建议(可向管理员申请)学有所成学有所成勋章,新手步入按键学堂的第一枚勋章
您好 这种情况 只能靠你自己 反复调试找问题的别人是帮不上忙的 最大 的 可能
就是 兵在不同位置 颜色是有变化的, 只是 肉眼看不出来当然, 这只是猜测 具体情况 还是得您多加输出 反复调试 分析调试结果的
回复 测试150多次终于解决了。是相似度太高。我取色都是取得角上,相似度又太高。每个图片总会有一两个颜色点不一样。所以我只取模糊的大概框架就解决了。还有个问题就是结束一个子程序同时执行另一个子程序命令怎么写?
按 键 工 程 师 ■ 兼 职
按键X开拓者勋章最先体验按键精灵X,且提交有效反馈的奖励勋章过大年勋章俩小福娃给大家拜年啦!双十一绝版纪念勋章双十一绝版纪念勋章抗战胜利70周年勋章抗战胜利70周年活动的专属勋章单身汪勋章单身贵族的专属勋章按键14周年庆纪念勋章按键14周年庆纪念勋章(360天)按键学院按键学院专属勋章,按键学院学员或文章被院刊收入可领取幸运草勋章(永久)商业小精灵限时活动勋章。马年勋章(360天) 马年纪念勋章(360天)月全勤论坛自然月(如8.1-8.31)签到满勤,系统会在月底自动判断发放。鹰眼勋章鹰眼注册用户专属勋章黄瓜勋章(永久)体验商业小精灵活动的奖励天使勋章天使一样的用户按键明星按键明星勋章黄金之翼黄金之翼勋章举报达人长期举报不良帖子活动狂人论坛活动狂人骨灰级按键用户3年以上的按键论坛用户按键精灵开发者6级可通过提升认证等级来升级勋章:rz.anjian.com龙年勋章(360天)龙年纪念勋章(360天)十周年勋章(360天)十周年纪念勋章兔年勋章(360天)兔年纪念勋章(360天)论坛GG按键论坛男性用户勋章发帖高手鼓励积极回复,但注意不要灌水哦爱心大使积极帮助新手(可向管理员进行申请)学有所成学有所成勋章,新手步入按键学堂的第一枚勋章实习版主按键论坛的实习版主专属勋章按键元老资深按键用户的尊贵荣誉勋章管理人员按键论坛的管理团队专属勋章
回复 Dim ID1
ID1=Thread.Start(子程序1)
Delay 3000
Thread.Stop(ID1)'停止子程序1
Thread.Start(子程序2)'启动子程序2
Sub 子程序1()
TracePrint &子程序1运行中&
Delay 1000
Sub 子程序2()
TracePrint &子程序2运行中&&&&&
自命不凡,其实很落魄个人QQ:
回复 谢谢大神。还有个问题啊,就是给DO加上时间限制防止死循环,怎么PC的能用,在安卓按键上面就不能用,安卓按键上面没有获得时间差的功能吗?还有你发给我的这个事属于多线程的使用,我暂时还没学会。不过我想问的就是你这是加在Sub外面的,我把停止线程,加上判断条件可以吗,??
按 键 工 程 师 ■ 兼 职
按键X开拓者勋章最先体验按键精灵X,且提交有效反馈的奖励勋章过大年勋章俩小福娃给大家拜年啦!双十一绝版纪念勋章双十一绝版纪念勋章抗战胜利70周年勋章抗战胜利70周年活动的专属勋章单身汪勋章单身贵族的专属勋章按键14周年庆纪念勋章按键14周年庆纪念勋章(360天)按键学院按键学院专属勋章,按键学院学员或文章被院刊收入可领取幸运草勋章(永久)商业小精灵限时活动勋章。马年勋章(360天) 马年纪念勋章(360天)月全勤论坛自然月(如8.1-8.31)签到满勤,系统会在月底自动判断发放。鹰眼勋章鹰眼注册用户专属勋章黄瓜勋章(永久)体验商业小精灵活动的奖励天使勋章天使一样的用户按键明星按键明星勋章黄金之翼黄金之翼勋章举报达人长期举报不良帖子活动狂人论坛活动狂人骨灰级按键用户3年以上的按键论坛用户按键精灵开发者6级可通过提升认证等级来升级勋章:rz.anjian.com龙年勋章(360天)龙年纪念勋章(360天)十周年勋章(360天)十周年纪念勋章兔年勋章(360天)兔年纪念勋章(360天)论坛GG按键论坛男性用户勋章发帖高手鼓励积极回复,但注意不要灌水哦爱心大使积极帮助新手(可向管理员进行申请)学有所成学有所成勋章,新手步入按键学堂的第一枚勋章实习版主按键论坛的实习版主专属勋章按键元老资深按键用户的尊贵荣誉勋章管理人员按键论坛的管理团队专属勋章
回复 问题一:Dim 开始时间
开始时间=time()
TracePrint 开始时间
Do Until Time() - 开始时间 & 5
TracePrint &运行中 &
Delay 1000
复制代码问题二:可以
自命不凡,其实很落魄个人QQ:
闽网文 (-037号求助循环找色 _ 按键精灵手机版 - 按键精灵论坛
软件版本:2014.05软件大小:21.6M更新时间:07-04
软件版本:3.3.0软件大小:62.5M更新时间:5-24
软件版本:1.3.1软件大小:29.2M更新时间:09-29
软件版本:1.1.0软件大小:12.3M更新时间:12-29
查看: 1785|回复: 18
//变量intX, intY需要预先定义。如果您还没有定义该变量,请取消下面一行的注释Dim intX, intYFindColor 298, 169, 398, 348, &D8FDFD&, 0, 0.90, intX, intY//如果没有找到,intX和intY的值都会被置为-1If intX & -1 And intY & -1 Then
i=1End Ifwend没找到颜色,怎么循环找色啊?哪里需要修改,我现在没找到颜色直接下一步命令了
按键精灵开发者1级可通过提升认证等级来升级勋章:rz.anjian.com
你这代码厉害了!!!!!! 完全看不懂
回复 dim ii=0
While i=0Dim intX, intYFindColor 351, 374, 52, 60, &2B8A98&, 0, 0.90, intX, intYIf intX & -1 And intY & -1 Theni=1End IfWend
就是一个循环找色
没找到色就直接下一步了,大神帮忙看下。
来人啊...........
kuen5200830
Dim intX, intYDo FindColor 351, 374, 52, 60, &2B8A98&, 0, 0.90, intX, intYIf intX & -1 And intY & -1 ThenTracePrint &找到颜色&Else Exit Do End IfDelay 500Loop 如果颜色找到就再找,直到没有这个颜色了,就会退出去,直接下一步了
回复 大神你得代码解决了我的问题,不过我要的是没找到继续找,找到的话执行下一步,应该怎么改啊?
按键精灵开发者1级可通过提升认证等级来升级勋章:rz.anjian.com
回复 dim ii=0
While i=0Dim intX, intYFindColor 3...... a 发表于
9:17:05 我去,死循环吧!!要是画面不变的话。
arlf 最后编辑于
按键精灵开发者1级可通过提升认证等级来升级勋章:rz.anjian.com
Dim intX, intYDo FindColor 351, 374, 52, 60, &2B8A98&, 0, 0.90, intX, intYIf intX & -1 And intY & -1 ThenTracePrint &找到颜色&Else Exit Do End IfDelay 500Lo...... kuen5200830 发表于
10:00:45 怕这个逻辑,自认为的和执行的不一致吧?
回复 这个逻辑能找到颜色了,但是无线执行找颜色的代码,我要的是找到的话下一步,找不到的话继续找
kuen5200830
Dim intX, intYDo FindColor 351, 374, 52, 60, &2B8A98&, 0, 0.90, intX, intYIf intX & -1 And intY & -1 ThenTracePrint &找到颜色&Exit Do '这里是找到了这个颜色就会退出这个循环End IfDelay 500'如果不到这个颜色就会一直找到手机关机.Loop
回复 谢谢了大哥,完美解决了我的问题,谢谢照顾新手。
按键精灵开发者1级可通过提升认证等级来升级勋章:rz.anjian.com
Dim intX, intY
FindColor 351, 374, 52, 60, &2B8A98&, 0, 0.90, intX, intY
If intX & -1 And intY & -1 Then
TracePrint &找到颜色&
复制代码看成不成?
小红帽对论坛提出良好建议(可向管理员申请)按键精灵开发者3级可通过提升认证等级来升级勋章:rz.anjian.com
我想知道“FindColor 351, 374, 52, 60, &2B8A98&, 0, 0.90, intX, intY”这个语句真的没有问题吗?左上角坐标比右下角坐标还右下角,这个范围内能找到颜色?
回复 bffeczdcd
回复 。。。。我现在看了也很怀疑,不过找到了。思路也知道了,追问下能不能设置循环找图多长时间,找不到的话执行下一步命令。
回复 好了,谢谢。追问下能不能设置循环找图多长时间,找不到的话执行下一步命令
回复 好了,谢谢大哥。追问下能不能设置循环找图多长时间,找不到的话执行下一步命令
循环找色。。。。打错了
为什么认证只有PC题
循环前加个计次变量,循环里找不到就+1,大于多少次就退出
闽网文 (-037号【院刊】-【201509期】带你了解多点找色、多点比色 _ 学院院刊 - 按键精灵论坛
软件版本:2014.05软件大小:21.6M更新时间:07-04
软件版本:3.3.0软件大小:62.5M更新时间:5-24
软件版本:1.3.1软件大小:29.2M更新时间:09-29
软件版本:1.1.0软件大小:12.3M更新时间:12-29
查看: 49503|回复: 949
[按键精灵安卓版]
双十一绝版纪念勋章双十一绝版纪念勋章抗战胜利70周年勋章抗战胜利70周年活动的专属勋章单身汪勋章单身贵族的专属勋章体验先锋勋章新版本体验先锋纪念勋章(360天)元旦勋章(30天)按键精灵元旦活动纪念勋章按键精灵开发者6级可通过提升认证等级来升级勋章:rz.anjian.com虎年勋章虎年纪念勋章(360天)论坛GG按键论坛男性用户勋章小红帽对论坛提出良好建议(可向管理员申请)爱心大使积极帮助新手(可向管理员进行申请)学有所成学有所成勋章,新手步入按键学堂的第一枚勋章
带你了解多点找色、多点比色本文由按键学院提供技术支持按键学院交流①群(1群已满):按键学院交流②群(2群):按键学院交流③群(3群):【按键学院】安卓课程()呜啦啦~~~~因为论坛升级改版所以按键学院的院刊停了1个月的时间,如今改版已经完成新的论坛已经上线,所以我胡汉三又带着院刊杀回来啦~~~~今天的院刊给大家带来的依然是安卓按键精灵的知识——多点找色FindMultiColor 、多点比色CmpColorEx 。这两个命令可以说是安卓按键上用的最多的命令了,基本上所有的脚本都需要用到他们。所以今天就给大家详细的介绍下这两个命令,以及给大家带来一些常用的找色技巧。 命令参数 命令名称 FindMultiColor
命令功能 根据指定的多点查找颜色坐标 命令参数 x1:整数型,查找区域左上X坐标 y1:整数型,查找区域左上Y坐标 x2:整数型,查找区域右下X坐标 y2:整数型,查找区域右下Y坐标first_color:要对比的16进制颜色,多个颜色用&|&号分隔,如果需要对比偏色则中间用“-”号分隔,比如&FFFFFF|000|00FF00-101010&sim:双精度浮点数,相似度,取值范围0-1offset_color:字符串,偏移颜色dir:整数型,查找方向.0:表示从左上向右下查找;1:表示从中心往四周查找;2:表示从右下向左上查找;3:表示从左下向右上查找;4:表示从右上向左下查找;intX:变参指针,返回找到的X坐标intY:变参指针,返回找到的Y坐标color:字符串,16进制颜色值,格式为&BBGGRR& 返回值 无
命令名称 CmpColorEx
命令功能 同时比较指定的多个坐标点的颜色,支持多色、偏色、相似度比较
命令参数mul_color:字符串,需要对比的点xy坐标和16进制颜色,格式为(X坐标|Y坐标|16进制颜色),多个颜色用“|”号分隔,需要偏色用“-”号分隔,多个点信息用“,”号分隔,比如&100|200|FFFFFF|000,300|500|FFFFFF&sim:双精度浮点数,相似度,取值范围0-1 返回值 整数型:返回0代表没找到,返回1代表找到 相同点:两者本质上都是通过对比指定的多个点上的颜色来进行判断是否符合特征,如果每个点上的颜色都符合的话就代表找到特征,只要有一个点的颜色不符合,那就代表没找到异同点:FindMultiColor 命令是通过找到符合第一个颜色的偏移点来对比颜色的,他的特点是没有限制固定的位置,它会在设置的范围内循环符合特征的点CmpColorEx
命令和FindMultiColor 命令正好相反,他是根据对比固定的坐标点的颜色来查找特征的。他的特点就是对象必须是在固定的坐标位置上。 命令详解我们来看下具体这两个命令的参数代表的意思FindMultiColor Dim IntX,IntY
FindMultiColor 0,0,0,0,&FFFFFF&,&4|1|2F,3|7|,0.9,intX,intY
If intX & -1 Then
TracePrint &找到啦,坐标在&&intX&&,&&intY
TracePrint &没找到&
复制代码参数详解:“ 0,0,0,0,” 开头这4个参数不用多说了吧,就是指定多点找色的范围的,如果是4个0的话就代表在全屏的范围内找。注意:这个范围只需要包含要找的第一个点的范围即可,不需要把所有的偏移点范围都包含进去,所以如果可以的话尽量把这个范围缩小,以提高找色的效率&FFFFFF& 这个参数是指第一个点的颜色。找色命令会在指定的范围内逐个点进行颜色对比,找到这个颜色的点之后根据后面的偏移参数再去对比其他的点。&4|1|2F,3|7|378757&
这个参数是偏移点的颜色(可以附带上偏色),他是根据找到的第一个点的坐标进行x轴和y轴进行偏移对比颜色。“4|1|2F” 就代表x轴上往右偏移4个坐标,y轴上往下偏移1个坐标,如果这个点颜色是“2F9772”则符合要求。&0&,”0.9“ 这两个参数是很常见了吧,第一个是代表了查找的方向,第二个是相似度。这两个参数是很常见的参数就不多解释了”intX,intY“ 这两个参数就是当命令找到符合要求的特征的时候,会把找到的特征的第一个坐标点赋值给他们。CmpColorEx
If CmpColorEx(&300|500|FFFFFF,305|505|FFFFFF&,0.9) = 1 Then
TracePrint &全部点颜色相等&
TracePrint &有一个或多个颜色不符合&
复制代码参数详解:&300|500|FFFFFF,305|505|FFFFFF& 参数中 ”300|500“ 就是坐标点,&FFFFFF& 就是改坐标点的颜色。命令会把参数里的坐标点和颜色进行对比,如果对比全部正确的话命令就会返回1”0.9“ 相似度参数,这里就不多介绍了 常用的找色函数循环找多个特征对象因为多点找色是很常用的命令,但是这个命令的参数比较多,所以我们先把多点找色命令封装成函数,而颜色特征部分我们可以把他存放在数组里,这样可以很方便的进行调用颜色特征可以直接通过按键抓抓来获取到,把颜色特征直接复制存放在数组里即可。'颜色特征存放进数组里
Dim 特征1,特征2,特征3
'前面四个参数是找色的范围,后面的部分是颜色的特征组
特征1 = Array(385,230,497,338,&FFFFFF&,&15|-24|DC9D0E,72|-61|2BC012,54|-16|282CD9&)
特征2 = Array(196, 256, 346, 393, &D1C99E&, &41|4|D3C32A,-59|19|9C5F10,34|103|4B402C&)
特征3 = Array(222,488,341,589, &9FAAE0&,&-39|20|0E74FC,13|-3|CACFFF,39|-32|DDEAFC&)
'循环找三个特征对象
If 多点找色(特征1) = True Then
TracePrint &找到特征1&
ElseIf 多点找色(特征2) = True Then
TracePrint &找到特征2&
ElseIf 多点找色(特征3) = True Then
TracePrint &找到特征3&
Delay 1000
'多点找色函数
Function 多点找色(特征数组)
Dim intx,inty
FindMultiColor 特征数组(0),特征数组(1),特征数组(2),特征数组(3),特征数组(4),特征数组(5),0,0.9,intX,intY
If intx & -1 Then
多点找色 = True
多点找色 = False
End Function
复制代码多点比色的函数调用方法也是相似的'颜色特征存放进数组里
Dim 特征1,特征2,特征3
'因为多点比色命令没有范围的参数,所以直接把颜色特征组复制进来即可
特征1 = Array(&267|524|9FAAE0,228|544|0E74FC,280|521|CACFFF,306|492|DDEAFC&)
特征2 = Array(&492|367|4A|342D1A,532|573||501|FEFEFD&)
特征3 = Array(&269|504|9CABE8,238|541|25C2DE,263|592|5D|3F311E&)
'循环找三个特征对象
If 多点比色(特征1) = True Then
TracePrint &找到特征1&
ElseIf 多点比色(特征2) = True Then
TracePrint &找到特征2&
ElseIf 多点比色(特征3) = True Then
TracePrint &找到特征3&
Delay 1000
'多点比色函数
Function 多点比色(特征数组)
If CmpColorEx(特征数组(0),0.9) = 1 Then
多点找色 = True
多点找色 = False
End Function
复制代码循环找多特征进阶把每个特征数组再次放入一个数组里,这样就可以通过遍历数组的方式去循环找里面的每个特征组了'把每个特征数组当成一个大的数组的一个元素进行存放
Dim 特征()
特征(0) = Array(&267|524|9FAAE0,228|544|0E74FC,280|521|CACFFF,306|492|DDEAFC&)
特征(1) = Array(&492|367|4A|342D1A,532|573||501|FEFEFD&)
特征(2) = Array(&269|504|9CABE8,238|541|25C2DE,263|592|5D|3F311E&)
If 遍历多点比色(特征) = True Then
TracePrint &特征找到了&
'遍历找多个特征
Function 遍历多点比色(特征数组)
For Each i In 特征数组
If 多点比色(特征数组(i)) = True Then
遍历多点比色 = True
遍历多点比色 = False
End Function
'多点找色函数
Function 多点找色(特征数组)
If CmpColorEx(特征数组(0),0.9) = 1 Then
多点找色 = True
多点找色 = False
End Function
复制代码定时找色在循环找色中加入定时的机制,防止一直卡在循环里造成死循环。'定义进入循环的时间
Dim MyTime = TickCount()
If 多点比色(特征1) = True Then
TracePrint &找到特征1&
ElseIf 多点比色(特征2) = True Then
TracePrint &找到特征2&
ElseIf 多点比色(特征3) = True Then
TracePrint &找到特征3&
Delay 1000
'判断如果找色的时间超过了5秒的话就退出循环
If TickCount() - MyTime = 5000 Then
复制代码或者也可以这样写'定义计次变量
If 多点比色(特征1) = True Then
TracePrint &找到特征1&
ElseIf 多点比色(特征2) = True Then
TracePrint &找到特征2&
ElseIf 多点比色(特征3) = True Then
TracePrint &找到特征3&
i=i+1 '当没找到特征的时候就把变量加1
'变量超过5就退出循环,因为设置的循环时间是1秒,所以就是超过5秒还没找到就退出循环
If i & 5 Then
Delay 1000
(29.91 K) 18:06:06
quitout 最后编辑于
论坛签名【山海师】安卓按键技术交流群 :
瞧瞧,看看
脚本作者商业小精灵作者绑定账号后自动赠送
看一个回复一个
按键精灵开发者1级可通过提升认证等级来升级勋章:rz.anjian.com
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
sssssssssssssssssssss
发热反反复复
常用的找色函数
脚本作者商业小精灵作者绑定账号后自动赠送按键精灵开发者4级可通过提升认证等级来升级勋章:rz.anjian.com
Piaohuar2016
测试找色函数
闽网文 (-037号

我要回帖

更多关于 按键精灵区域多点找色 的文章

 

随机推荐