脚本精灵按键精灵循环判断颜色色

炳真学院--按键精灵之IFcolor颜色判断命令-原创视频-搜狐视频
炳真学院--按键精灵之IFcolor颜色判断命令
视频介绍:
炳真学院--按键精灵之IFcolor颜色判断命令
推荐出品人手工把鼠标移到屏幕一个地方,启动脚本,让它得到现在位置和这位置的颜色,过5秒钟,再看这个位置,是不
是这个约等于颜色。
我这样写为什么不对了。
///在颜色不断变化的屏幕上
//得出当前鼠标的位置
VBSCall GetCursorPos(x,y)
//
手工把鼠标移到屏幕一个地方,启动脚本,让它得到现在位置和这位置的颜色,过5秒钟,再看这个位置,是不
是这个约等于颜色。
我这样写为什么不对了。
///在颜色不断变化的屏幕上
//得出当前鼠标的位置
VBSCall GetCursorPos(x,y)
//得出这位置的颜色
VBSCall c1=GetPixelColor(x-5,y-5)
//过5秒后看这位置
Delay 5000
//刚刚的颜色出来了没?
VBSCall c2=GetPixelColor(x-5,y-5)
If c1≈c2
VBSCall MessageBox("出来了")
EndIf
关键是c1=c2就对,但我想约等于,因怎么必以上脚本。
1武修+武器制造工
2防修+防具制造工
3鉴定+厨师或制药师
3种都可以再带3个任何生产系。3转很严格无论谁,技能没8或称号没到都会卡在任务中途!!(...
是写程序还是用工具?
写程序的话用Findwindow定位一下按钮,然后可以获取到其句柄。
A="红色"//首先定义一个变量,写着红色地方填颜色值
GetColor=GetPixelColor(x,y)//x和Y是A点的坐标
if getcolor =...
答: 对于双开的限制主要是考虑玩家需求,同时开启两个客户端不管从计算机配置上还是玩家操作上来讲都是比较合适的,需要同时进行三开的普通玩家相信还是非常少数的。
答: 内心里有矛盾的挣扎.也许是因为在女性那里受过伤,所以心里会有排斥的感觉,可是做为一个男人,异性又会对你产生不可抗拒的吸引力.
先要把心里的伤治好才行,倒底是女性...
答: 我跟你一样啊!!进不去高手解决下
大家还关注
Copyright &
Corporation, All Rights Reserved
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415你的位置:
得指定坐标颜色并判断
11:08:10 |
来源: 按键精灵资源站
百度一下中有类似问题与答案,但仍不明,所以发出帖子。
这个脚本用于网页游戏【双龙诀】的后台自动培养。
在此游戏的培养中,有力量、防御、敏捷3块,需要均匀培养。
培养百分比上升时,一个板块后方就会显示绿色上升,反之为红。
有培养和替换2个选择。
制作前想好的脚本原理是:首先点击培养,判断固定坐标如果有2个绿色,点击替换。
也就是得到力量、防御、敏捷的16进制颜色值,变量为a,b,c。
用:如果a=“00ff00”and b=“00ff00”然后点击替换 否则如果 a=“00ff00”and c=“00ff00”然后点击替换&&否则如果 b=“00ff00”and c=“00ff00”然后点击替换&&end if。 酌情delay。标记循环。
但是调试后发现鼠标只会按照delay一直点击培养按钮,只相当于鼠标连续点击的功能,而多种颜色的判断过程错误,被忽略。
数天不解,请各路大虾解决。
原码如下:
Rem PEIYANG
Hwnd = Plugin.Window.MousePoint()
Call Plugin.Bkgnd.LeftDoubleClick(Hwnd, 918, 380)
Dim a, b, c
a = &Plugin.Bkgnd.GetPixelColor(Hwnd, )&
b = &Plugin.Bkgnd.GetPixelColor(Hwnd, )&
c = &Plugin.Bkgnd.GetPixelColor(Hwnd, )&
If a = &00ff00& and&&b = &00ff00& Then
Delay 1000按键精灵颜色识别点击_百度知道
按键精灵颜色识别点击
X=835 Y=388
在一块区域内点击这些颜色每次点击相差1秒 然后按F1 然后循环
求高手啊- -
颜色值是 7B7BEF
-。- 我是完全小白 求指示
我有更好的答案
&&&&&&Delay&1000Wend&While&1&&&&If&&&&&&&&&&&Next&&&nbsp:&'区域左上角的坐标x1&=&&&Next&x;&&To&&&KeyPress&,&1&F1&&&&&Delay&1000&&&&&&&&&&&&End&y2&y&&&&&&&&&&&&&&&&LeftClick&&&Then&&y&=&&&&For&x&&&&&200'&&y1&100y1&=&&&&GetColor&&&&&7B7BEF&&&&=&400&&区域右下角的坐标x2&&nbsp,所以就需要自己写一个循环来实现&&&&&MoveTo&&&&=&500y2&由于按键没有提供“范围找多色”的功能;&&&=&GetPixelColor(x,&y)&&&&&&&&&&&&If&GetColor&=&&nbsp,&nbsp下面是我的代码;&=&x1&To&x2&&&&&&&&For&nbsp
- - 不能用啊 是不是哪里错了
非常抱歉,第15行错了,应该改为:LeftClick&1
采纳率:73%
为您推荐:
其他类似问题
按键精灵的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。只需一步,快速开始
后使用快捷导航没有帐号?
查看: 22693|回复: 10
我们在用找色的时候比较头痛的问题是很难找到一个色值能准确的和其它目标区别,如果想用多点找色又得把区域定得很小,只能判断是还是不是。我这个函数解决了上面的两个问题,我们可以用多个色值,进行大范围查找,这样既可以用多个色值减小误差,也可以在大的区域内找目标,而且因为用了以找主色为主线,找到才确定辅色的方式,效率大大提高,当然还有找图所没有的兼容性和便利性,辅色的数量可变更增加了函数应用范围。函数使用不多,难免有考虑不周的地方,发现BUG请跟帐说明或者纠正,联系本人也可以。--H.R制作,H.R LUA脚本教学群:
--参数说明:一个主色值,相似度及查找范围,这个和一般找色没差别
& && &&&--W,H这两个参数为主色找到后找辅色的范围,W表示主色前后的距离,H表示主色上下的距离,这样找辅色的区域总大小是2W*2H&&
--ARG用来存放辅助色的数组,我也不知道什么原因,触摸使用可变参数总是报错,不得于只有使用一个数组来做参数,这样我们的辅助色数量也是可变的,只是在调用的时候,得用{}把色值包起来。如:{0xDBEEFA,0xDCEFFC,0xDDEEFB,0xxff0000}。
--返回值说明:返回三个参数,分别是成功标志,找到是TRUE,找不到是FALSE,主色值坐标,找到就是有效点坐标点,找不到返回-1.
function mutifindcolor(zhusezhi,xsd,x1,y1,x2,y2,w,h,arg)
cgbj=0;
repeat
& & & & xz,yz=findColorInRegionFuzzy(zhusezhi,xsd,x1,y1,x2,y2);
& & & & if xz&0 then
& & & & & & & & for i,v in pairs(arg) do
& & & & & & & & & & & & local xf,yf=findColorInRegionFuzzy(arg[i],xsd,xz-w,yz-h,xz+w,yz+h);
& & & & & & & & & & & & if xf&0 then
& & & & & & & & & & & & & & & & cgbj=1;
& & & & & & & & & & & & & & & & else
& & & & & & & & & & & & & & & & cgbj=0;
& & & & & & & & & & & & & & & &
& & & & & & & & & & & & end
& & & & & & & & end
& & & & & & & & if cgbj==1 then
& & & & & & & & & & & & return true,xz,
& & & & & & & & end
& & & & & & & & xtmp,ytmp=xz+1,
& & & & & & & & repeat
& & & & & & & & xz1,yz1=findColorInRegionFuzzy(zhusezhi,xsd,xtmp,ytmp,x2,ytmp);
& & & & & & & && &if xz1&0 then
& & & & & & & & & & for i,v in pairs(arg) do
& & & & & & & & & & & && &&&local xf,yf=findColorInRegionFuzzy(arg[i],xsd,xz1-w,yz1-h,xz1+w,yz1+h);
& & & & & & & & & & & && &&&if xf&0 then
& & & & & & & & & & & && &&&& & & & cgbj=1;
& & & & & & & & & & & && &&&& & & & else
& & & & & & & & & & & && &&&& & & & cgbj=0;
& & & & & & & & & & & && &&&& & & &
& & & & & & & & & & & && &&&end
& & & & & & & && &&&end
& & & & & & & && &&&if cgbj==1 then
& & & & & & & & & & & && & return true,xz1,yz1;
& & & & & & & && &&&end
& & & & & & & && &&&xtmp=xz1+1;& & & & & & & & & & & &
& & & & & & & && &end
& & & & & & & & until xz1&0
& & & & & & & & y1=yz+1;
& & & & end
until xz&0
return false,-1,-1;
end
function main()
f,x,y=mutifindcolor(0xDBEEFB,85,700,0,,10,{0xDBEEFA,0xDCEFFC,0xDDEEFB,0xxff0000});
& & & & if f then
& & & & & & & & click(x,y);
& & & & else
& & & && & notifyMessage(&没找到!&);
& & & && & mSleep(2000);
& & & & end
end
function click(x,y)
& & & && &&&touchDown(0, x, y);
& && &&&mSleep(90);
& && &&&touchUp(0);& & & &
end
复制代码
x_qd,y_qd=59,782
quyu={15,227,620,823}
这是我自己按照老师的步骤设置关于天天爱消除的4S的代码前三排, 有一定作用, 但不知道为什么反应很慢,通常会等一会它才会自动消除,甚至罕见地会非常连贯打出combo,总之很不稳定,加上自己手动打的话能打90万左右吧,
不知道老师对此有没有好的建议, 帮助我能连贯连击,打出200W ,谢谢老师
4S 的分辨率是640*960
谢谢,正在学习
抱回去研究下
感谢无私分享,回去研究下
d:\111.bmp
小白学习中
这是早期的了,现在结合取色精灵做了偏移的多色查找,还很好用的。
Powered by}

我要回帖

更多关于 按键精灵循环判断颜色 的文章

更多推荐

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

点击添加站长微信