取色精灵,按键精灵抓颜色
时间:2022-08-30 21:29:40
作者:本站作者
本文目录一览 1,按键精灵抓颜色
用编辑页面里的抓点抓色取色 快捷键是Ctrl+Alt+1 2 3 4
2,按键精灵取色点击
进度条那么快,红点又是随机的,根本不好抓图来判断,抓的时间间隔短会很卡,时间长又会遗漏。所以你要改变一下思路,我觉得要了解完整走一次进度条多少时间,然后红点出现的位置来判断什么时候按右击。具体思路:1:截图,查看长度两边的坐标,也就是最左和到最右的两个X坐标点。如图,找到A点坐标,比如600.400,B点坐标,比如800.400。2:红点截图,因为后面需要找这个图,同样因为红点在进度条里出现,所以找图只要进度条的范围内找就可以了,比如上面图中的蓝框内找红点,搜索范围是左上角位置580,380, 右下位置820.420,选择搜索方式是中间往周围,相似度0.93:脚本开始时找红点位置,然后把红点位置的X坐标保存到变量与总进度条对比。这样一得出红点在进度条的百分比位置。刚才知道了完整进度条的走一次的时间,所以有百分比位置就能知道这次需要多少时间后按右键。4:按完右键等待一定时间,就是等下一轮进度条时重复步骤3就行了,最后套个循环。这样基本思就有了,一轮进度条只找一次图,应该说运行速度是非常快的,不像你原来的思路一轮进度条要找图几十次或者几百次。
3,按键精灵 坐标取色存入变量
VBSCall GetColor=GetPixelColor(10,5)其中GetColor是变量名10是X坐标5是Y坐标
4,为什么按键精灵取色算是黑色的
现在的播放器不支持其他软件对他的截图不信你用QQ截下播放内容都是黑的 被屏蔽掉了
如果要取色只有先用播放器自己带的截图工具截图 然后打开截图再用按键精灵 取色
5,关于按键精灵的取色判定
精确比较色是很难100%准确的,不是代码有错,是因为电脑在同一点,有时候很难是固定颜色的,也就是说,你这里颜色"2D3382"是在某一时刻出现的,而其他情况可能不出现了,或许出现"2D3382",这两个颜色很相近,肉眼基本分辨不出来,但是程序是可以分别出来的,所以一般不要精确比较色,要带入相似度。 为了验证我的说法是否正确,你可以在一个你认为不会颜色变化的点多次用抓抓抓色,看看是不是一直一样,如果不一样,说明颜色随机变化。
6,按键精灵9如何后台取色呢
命令名称 FindColor 区域找色 命令功能 区域找色(不支持win2000以下系统) 命令参数 参数1 整数型,窗口句柄 参数2 整数型,窗口左上角X坐标 参数3 整数型,窗口左上角Y坐标 参数4 整数型,窗口右下角X坐标 参数5 整数型,窗口右下角Y坐标 参数6 字符串型,16进制颜色值 返 回 值 字符串型,颜色位置坐标 脚本例子 按键精灵8及以上语法 复制代码 //下面这句按从左到右,从上到下的顺序查找窗口句柄(变量:Hwnd)窗口的指定矩形区域内指定颜色 XY = Plugin.BkgndColor.FindColor(Hwnd, 0, 0, 20, 20, "FFFFFF") //下面这句用于分割字符串,将横坐标和纵坐标分成两个字符串 dim MyArray MyArray = Split(XY, "|") //下面这句将字符串转换成数值 X = Clng(MyArray(0)): Y = Clng(MyArray(1)) Msgbox "后台窗口颜色X坐标="& X & " Y坐标=" & Y
7,按键精灵后台取色
你先把if语句写完整试试看if 1=1 thenelseend if 我试验了下,如果不加then的话是要报语句错误的,无法运行的,何来真假之说? 如图,我的句柄1377970是当前窗口,也就是按键精灵的句柄.我觉得你是在获取句柄的时候没弄好,按键精灵的后台的取色兼容本来就不好公认了的.GetColor=Plugin.BkgndColor.GetPixelColor(句柄, 10, 5)//自己设置句柄MessageBox GetColor//获取坐标(10,5)的颜色编号Delay 2000If Getcolor = "颜色" Then MessageBox "取色成功" & GetColor//自己修改颜色else Then MessageBox "取色失败" 你用这个简单的程序测试下就知道后台取色效果的好坏了,为什么一定要后台取色?按键本来也无法操作后台程序(当然那些API高手除外)你还不是得拉到前台来操作?直接前台取色不就好了:GetColor=GetPixelColor()
8,关于按键精灵取点颜色的
Dim X(4),Y(4)X(0)=Y(0)=X(1)=Y(1)=X(2)=Y(2)=X(3)=Y(3)=X(4)=Y(4)=//第一步就是要把五个坐标都交代出来。。。后面的值自己填,当然你也可以选择其他赋值方式。//第二步循环五次,依次判断。For a = 0 to 4 GetColor=GetPixelColor(X(a),Y(a))//先通过数组获得下一个要判断颜色的坐标值,并且得到颜色 If GetColor="0D0CCA" or GetColor="9FE4F4" Then //判断颜色 MoveTo X(a),Y(a) //满足时移动到这里 Delay 20 //延时自己改 LeftClick 1 //点击这里 Exit For //并且退出这个循环 Else If a = 4 //如果没找到且当前已经是最后一个坐标 Delay 20 //则延时20毫秒 LeftClick 1 //在当前位置点击 End If End IfNext
文章TAG:
按键精灵 按键 精灵 按键精灵抓颜色 取色精灵