手机按键精灵子程序返回值根据颜色而点击返回键

按键精灵-识别颜色然后点击的命令_百度知道
按键精灵-识别颜色然后点击的命令
要求出现某两种颜色,两种颜色,两种颜色出现哪一种都会进行点击。按键精灵脚本命令,在颜色区域内进行点击的脚本命令在手机上的按键精灵的脚本
我有更好的答案
End If这是判断某一个点的颜色是否符合这2种颜色,如果是一个区域的话你可以搞2个for语句;,0.9)If 是否相等 & -1 Then
Tap 100,200
TracePrint &匹配颜色的序号为:&&是否相等Else
TracePrint &没有匹配的颜色&quotDim 是否相等是否相等 = CmpColor(100,200,&FFFFFF-FF00-000000&quot
嗯~好!寂!寞!聊吗? 头!像
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。求按键精灵判断某个点颜色 然后运行以下程序_百度知道
求按键精灵判断某个点颜色 然后运行以下程序
我写了3段程序。现在要通过判断桌面一个点的颜色。然后执行第二段命令。然后重复多少次之后。执行第三段命令、如此重复。
//Q价格 选择快捷键 选择变化仓位
LeftClick 1
MoveTo 161, 749
LeftClick 1
KeyPress &Home&, 1
KeyPress ...
我有更好的答案
o /&#47, 89) = &007300& Then
For 9 //运行第一第二段
///循环9次
If GetPixelColor(973
采纳率:63%
为您推荐:
其他类似问题
按键精灵的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。你的位置:
???用找色追踪移动点坐标 为什么总返回同样的坐标
11:53:10 |
来源: 按键精灵资源站
本帖最后由 时间旁观者 于
12:00 编辑
{:5_127:}我初学用制作脚本,使用的是按键精灵9,碰到了以下问题,请教高手,望赐教
为了在屏幕指定范围内追踪移动点的坐标,用FindColor函数找寻可区分该点的代表色,但是多次执行却总是返回相同坐标,这是为什么?
FindColor intMapStX,intMapStY,intMapEdX,intMapEdY,&94CBFF&,intNowX,intNowY
intMapStX,intMapStY,intMapEdX,intMapEdY 为指定找色区域 通过计算得到 调试时查看变量值没有问题
&94CBFF&为移动点的标识色,调试证明可以利用该色返回移动点坐标
intNowX,intNowY 为接收返回的移动点坐标的变量
上述函数在脚本中循环使用,第一次时的确可以正确返回移动点坐标,
但是当过一会儿该点已经移动,再次执行到此函数时却总是返回第一次执行时的结果
如果在函数执行处设置断点,用调试方式运行,在遇到断点暂停时从游戏窗口切回按键精灵调试窗口
再切回游戏窗口继续运行的话,倒是能够正确取到移动后的最新坐标了,这是为什么?应如何解决?
比如,第一次执行后intNowX=1000 intNowY=500 的确为当时移动点坐标
当点移动到()后再次执行该函数,却仍然返回()
此后无论移动点跑到哪里,执行结果都是(),除非切换过窗口你的位置:
按键精灵9里,如何写判断两个点的颜色然后执行命令的脚本
23:22:42 |
来源: 按键精灵资源站
请教下,就是一个脚本里,有两个点需要判断与循环
具体的说是:如果点1点颜色等于黑色时 则。。。这个判断和循环我会,但是现在问题是 除了判断点1,还需要判断点2。
比如说吧,加血加蓝,如果血少了就补血,血补满了,就一直等待,如果蓝少了就补蓝,补满就一直等待获取坐标点颜色再判断坐标点颜色问题. _ 按键精灵手机版 - 按键精灵论坛
腾讯微博:
软件版本:2014.05软件大小:21.6M更新时间:07-04
软件版本:3.2.9软件大小:62.5M更新时间:12-07
软件版本:1.3.1软件大小:29.2M更新时间:09-29
软件版本:1.1.0软件大小:12.3M更新时间:12-29
查看: 376|回复: 6
只会录制功能
我要获取的颜色是动态的所以要达到某个条件再获取颜色。这个就不写了。应该怎么样把取指定坐标的颜色写进CmpColor的后面.Dim 第一个坐标颜色,第二个坐标颜色,第三个坐标颜色
第一个坐标颜色 = GetPixelColor(141,121,0)
TracePrint &这个点的颜色为:&&第一个坐标颜色
第二个坐标颜色 = GetPixelColor(141,141,0)
TracePrint &这个点的颜色为:&&第二个坐标颜色
第三个坐标颜色 = GetPixelColor(151,171,0)
TracePrint &这个点的颜色为:&&第三个坐标颜色
我要把上面获取的三个颜色对比一下和当前屏幕的颜色是否一致。如果是一致的then运行xxx.
最后编辑于
月全勤论坛自然月(如8.1-8.31)签到满勤,系统会在月底自动判断发放。小红帽对论坛提出良好建议(可向管理员申请)按键精灵开发者3级可通过提升认证等级来升级勋章:rz.anjian.com
命令名称: CmpColor 对比指定点颜色
命令功能: 比较指定坐标点的颜色,支持多色、偏色、相似度比较
语法格式: CmpColor(x,y,color,sim)
参数说明: x:整数型,需要对比颜色的X坐标y:整数型,需要对比颜色的Y坐标color:字符串,待比较的16进制颜色,格式为&BBGGRR&,多个颜色用“|”号分隔,支持偏色,比如&FFFFFF-456&sim:双精度浮点数,相似度,取值范围0-1 返回值: 整数型:返回匹配的颜色序号,从0开始索引.如果全部不相等则返回-1 CmpColor 支持多色,但不支持多点命令名称: CmpColorEx 对比多个点颜色
命令功能: 同时比较指定的多个坐标点的颜色,支持多色、偏色、相似度比较
语法格式: CmpColorEx(mul_color,sim)
参数说明: mul_color:字符串,需要对比的点xy坐标和16进制颜色,格式为(X坐标|Y坐标|16进制颜色),多个颜色用“|”号分隔,需要偏色用“-”号分隔,多个点信息用“,”号分隔,比如&100|200|FFFFFF|000,300|500|FFFFFF&sim:双精度浮点数,相似度,取值范围0-1 返回值: 整数型:返回0代表没找到,返回1代表找到
CmpColorEx 支持多色,多点,但要全部符合才返回1,有任何一个或多个颜色不符合就返回0。你想要的符合一个条件就有返回值,则要自己用IF语句逐个条件判断了。
只会录制功能
回复 我搞错了,我要把上面获取的三个颜色对比一下和当前屏幕的颜色是否一致。如果是一致的then运行xxx.
只会录制功能
回复 Dim 第一个坐标颜色,第二个坐标颜色,第三个坐标颜色
第一个坐标颜色 = GetPixelColor(141,121,0)
第二个坐标颜色 = GetPixelColor(141,141,0)
第三个坐标颜色 = GetPixelColor(151,171,0)
Dim 第一是否相等,第二是否相等,第三是否相等
第一是否相等 = CmpColor(141, 121, 第一个坐标颜色, 1)
第二是否相等 = CmpColor(141, 141, 第二个坐标颜色, 1)
第三是否相等 = CmpColor(151, 171, 第三个坐标颜色, 1)
If 第一是否相等 & -1 and 第三是否相等 & -1 and 第二是否相等 & -1 Then
TracePrint &匹配颜色&
TracePrint &没有匹配的颜色&
Delay 1000
复制代码还有没有更加简化的代码?
最后编辑于
月全勤论坛自然月(如8.1-8.31)签到满勤,系统会在月底自动判断发放。小红帽对论坛提出良好建议(可向管理员申请)按键精灵开发者3级可通过提升认证等级来升级勋章:rz.anjian.com
CmpColorEx 就是你想要的功能。Dim 第一个坐标颜色,第二个坐标颜色,第三个坐标颜色
第一个坐标颜色 = GetPixelColor(141,121,0)
第二个坐标颜色 = GetPixelColor(141,141,0)
第三个坐标颜色 = GetPixelColor(151,171,0)
If CmpColorEx(&141|121|& & 第一个坐标颜色 & &,141|141|& & 第二个坐标颜色 & &,151|171|& & 第三个坐标颜色, 1.0) = 1 Then
TracePrint &匹配颜色&
TracePrint &没有匹配的颜色&
Delay 1000
只会录制功能
回复 CmpColor也可以就是太麻烦。感谢又一次解决我的问题..膜拜}

我要回帖

更多关于 按键精灵找到颜色点击 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信