学习脚本制作:用按键精灵找图找色 RGB分量之偏色与彩色图片转黑白

学习脚本制作:用按键精灵找图找色 RGB分量之偏色与彩色图片转黑白
学习脚本制作:用按键精灵找图找色 RGB分量之偏色与彩色图片转黑白

学习脚本制作:用按键精灵找图找色RGB分量之偏

色与彩色图片转黑白

来源:按键学院【按键精灵】颜色对于制作脚本来说是至关重要的,找图找字找色都需要使用到颜色。所以,对颜色的认识是也是非常重要的。

颜色知识大解剖

【颜色是由三原色混合形成的】

* 即红、绿、蓝。三原色可以混合出所有的颜色。

* 我们通常把三原色简称为RGB(R、G、B是红(Red)、绿(Green)、蓝(Blue)的缩写)* R的值区间是0~255 这是十进制,转换成十六进制就是:00-FF (G、B也是一样)

【RGB】

*我们前面说,一个颜色是由三原色RGB构成的,例如白色(R、G、B值都为255时显示白色):

*十六进制表示:FFFFFF (十六进制一共有六位,每两位表示一个原色)

*十进制表示:255,255,255

【按键精灵颜色表示格式BGR】

应该有很多童鞋都知道,其实,我们按键的颜色表示并不是RGB的顺序来表示的,按键使用的表示方式是BGR,把R和B的位置互换了。

所以,有的时候,我们可能会遇到这样的情况:

甲:“为什么!为什么我用XX颜色工具获取到的颜色不能识别!”

乙:“哎呀,你看看你代码啊,那么乱说不定哪里错了。”

甲:“滚!给我圆滚滚的滚!哥的代码虽乱但那都是精华,怎么会错。"

甲因为不知道颜色知识,不知道按键颜色排列是BGR,也不知道xx颜色工具获取的颜色排列是RGB,所以苦恼了很久都没有找到问题所在。

【 RGB颜色格式转换为BGR】

如果我们遇到这样的情况怎么办呢?其实,解决方法不麻烦,你看,一个BGR一个RGB,就是把RB的位置调换了而已,那再把它调回来不就得了么?

问题是……要怎么个调法?

例如:FF0033

我们的思维很快,一秒钟就换过来了,RGB变成BGR 前后两位互调,那就是3300FF

换成代码思路也不麻烦:

1、获取颜色值:FF0033

2、用字符处理函数分割获取到的颜色值:FF|00|33 分别赋值给变量R、G、B

3、将RGB三个字符变量合成,顺序为BGR

那么生成代码就是这个样子:

sColor = "FF0033"

LenRGB = Len(sColor)

R= Mid(sColor, 1, 2)

G= Mid(sColor, 3, 2)

B= Mid(sColor, 5, 2)

MessageBox "BGR:" &B & G&R

按键中还有个更方便的命令,不过这个命令,分出来的值是十进制的值:

GetColor ="FF0033"

Call Plugin.Color.ColorToRGB(GetColor, R, G, B)

Msgbox " R:" & R & vbcrlf & " G:" & G & vbcrlf & " B:" & B

RGB分量之偏色

【大漠找字中的偏色】

上面说到,把颜色分割成RGB三原色(分割颜色又称为分量),那么,分割颜色除了转换RGB,BGR还有其它的功用吗?

答案是肯定的,应该有很多童鞋都使用过大漠工具,在大漠工具找字里,可以设置偏色。

偏色是什么呢?就是设定一个颜色范围,当获取的颜色在这个范围内的时候都能找到。对偏色不熟悉的童鞋可以看下我们之前的院刊帖子,关于大漠找字偏色的帖子:https://www.360docs.net/doc/a415666451.html,/thread-543327-1-1.html

偏色,听起来很深奥的样子,它其实就是由我们的RGB分量来实现的。

偏色大致思路:

1、设置颜色范围例如:0000FF-FFFFFF

2、获取颜色值,并且使用ColorToRGB 命令把颜色值进行分量,赋值给变量R、G、B

3、获取颜色范围0000FF,用colorToRGB命令将它分量,赋值给变量R1、G1、B1

4、获取颜色范围FFFFFF,用colorToRGB命令将它分量,赋值给变量R2、G2、B2

5、判断颜色值是否超过设定的范围

参考代码如下:

min = "0000FF "

max ="FFFFFF"

GetColor=GetPixelColor(0, 0) //获取0,0点颜色

Call Plugin.Color.ColorToRGB(GetColor, R, G, B) //将0,0点颜色分割

Msgbox "RGB值:"& R&","& G&","&B

Call Plugin.Color.ColorT oRGB(min, R1, G1, B1)//将最小范围颜色000000 分割

Call Plugin.Color.ColorT oRGB(max, R2, G2, B2)//将最大范围颜色FFFFFF 分割

S = S & "R:" & R1 & "~" & R2 & vbcrlf

S = S & "G:" & G1 & "~" & G2 & vbcrlf

S = S & "B:" & B1 & "~" & B2 & vbcrlf

Msgbox "RGB分量区间(偏色范围):"& vbcrlf & vbcrlf & S

If R<= R2 and R>= R1 and G<= G2 and G>= G1 and B<= B2 and B>=B1 Then //判断是否在

000000-FFFFFF范围内

MessageBox "该点颜色值在"& min &"~" & max &"范围内。"

Else

MessageBox "该点颜色值不在"& min &"~" & max &"范围内。"

End If

RGB分量之彩色图片转黑白

那我们的RGB分类还有没有其他的功用呢?

答案是肯定的,例如,彩色照片转换成黑白照片,还有大漠工具里的二值化,这些都是通过RGB颜色分量来实现的。

【那么,怎样才能让颜色二值化变成黑白两色呢?】

首先,我们要先了解下一个阈值这个东西,它是基于图片亮度的一个黑白分界值,默认值是50%中性灰,既128,亮度高于128(<50%的灰)的会变白,低于128(>50%的灰)的会变黑.

简单的理解:阈值就是颜色的分解线,利用这条分界线,我们就可以将彩色的图片转换为黑白的。

【二值化转换思路】

1、获取要转换为黑白颜色的图片区域

2、取出区域里的每个像素点

3、把这些像素点的颜色进行分量,如果RGB三原色的平均值大于128则把该像素点的颜色修改为白色,小于则修改为黑色(也可以大于128的修改为黑色,小于的为白色)

参考代码如下:

Dim My(63,63) //定义二维数组——需要二值化的区域

For x= 0 To 63

For y = 0 To 63

GetColor = GetPixelColor(x, y) //获取区域里每个像素点的颜色

If 二值化(GetColor) = 1 Then //调用二值化函数判断是当前颜色点是否大于128

My(x, y) = "000000" //小于则输出黑色

Else

My(x,y) = "FFFFFF" //大于则输出白色

End If

Next

Next

Function 二值化(sColor)

二值化= 1

Plugin.Color.ColorToRGB sColor, R, G, B //将颜色值分量

If (R + G + B) / 3+1 >= 128 Then 二值化= 0 //如果RGB平均值大于128

End Function

///////////////用屏幕输出命令打印出图像///////

For i = 63 To 0 step -1 //为什么是倒着的顺序呢?因为█这个符号所打印出来的图像会出现白色的间隙,倒

着打印可以盖住这些间隙

For j = 63 T o 0 step -1

Call Plugin.Msg.ShowScrTXT(i, j, i+10, j+10, "█",My(i, j) ) //█这个符号用来代表像素点,My(i, j) 这里面存放的颜色值决定像素点的颜色。

Next

Next

效果图:

左边是原图,右边是二值化的。

拓展:

我们还可以修改这一段,当RGB平均值大于128时输出绿色

If 二值化(GetColor) = 1 Then //调用二值化函数判断是当前颜色点是否大于128 My(x, y) = "6EB33A" //小于则输出绿色

Else

My(x,y) = "FFFFFF" //大于则输出白色

End If

效果图:

左边是原图,右边是二值化的。

【有没有更简便的方法呢?】

有的,可以使用365插件里的Binarization二值化颜色命令来实现:

代码如下:

Dim My(63,63) //定义二维数组——需要二值化的区域

For x= 0 To 63

For y = 0 To 63

GetColor = GetPixelColor(x, y)//获取区域里每个像素点的颜色

二值化= Plugin.Plug365New.Binarization (GetColor,128)

If 二值化= 1 Then //调用二值化函数判断是当前颜色点是否大于128

Plugin.Plug365New.SetColorPoint 0,x,y,"000000"

Else

Plugin.Plug365New.SetColorPoint 0,x,y,"FFFFFF"

End If

Next

Next

学习游戏脚本制作:按键精灵里的if语句教程

学习游戏脚本制作:按键精灵里的if语句教程 来源:按键学院【按键精灵】万万没有想到……有一天居然会栽在if语句手里。 First—小编的凄惨经历 小编今早写脚本,由于无意间将if语句中的end if错删了,弹出了这样的错误提示: “(错误码0)没有找到合法的符号。” 看到这个提示,小编以为是哪个逗号不小心写成中文逗号,没成想丢了个end if也是出现这样的提示。 好在代码不多,所以错误点容易找到,那……如果,代码多达几百上千条的时候呢?眼泪马上掉出来~ 今天在这里和童鞋们一起来了解下,按键里的夫妻组合,看看这些夫妻被分开之后都会出现什么样的可怕情况: Second—一夫一妻制 If……end if判断语句 If判断语句,有分为两种: 1、 if语句条(条模式) 当判断完之后,要执行的语句只有一条的时候,使用if语句条

例如: If 1 > 0 Then MessageBox"Hello~" // If语句条,不需要添加end if //条模式的时候,if语句还是单身,不是夫妻组合 2、 if语句块(块模式) 当判断完之后,要执行的语句有很多条的时候,使用if语句块 例如: If 1 > 0Then MessageBox"Hello~" MessageBox"Hello~" End If //块模式的时候,if语句是已婚状态,夫妻组合。如果这个时候缺少了end if 就会出现下面的错误提示: 拓展:if语句块中then 可以省略 例如: If 1 >0 MessageBox"Hello~" MessageBox"Hello~"

End If For……next循环语句 例子: For i=1 To 10 //这里的脚本可以循环10次 Next 拓展:如果,循环体里不需要用到循环次数值,例如,需要打开十个记事本,可以这样写: For 10 RunApp "Notepad.exe" Next 当for循环语句缺少next的时候,会出现下面的错误提示: Do……Loop 循环语句 Do……Loop循环语句分为两种情况: 1、前判断 Do While条件 Loop

按键精灵脚本制作教程: HSV搞定偏色!

按键精灵脚本制作教程:HSV搞定偏色! 来源:按键学院【按键精灵】 院刊《如何识别渐变色或半透明的文字》中, 我们分享了如何通过设置偏色来查找渐变文字, 我们使用的是RGB方式,然后配合偏色计算器来计算出偏色的。 今天我们换个方式,不使用偏色计算器,依靠肉眼对颜色的感觉,看看能不能搞定偏色~ HSV颜色模型 了解HSV颜色模型前,我们先来看看RGB颜色模型 RGB颜色空间采用物理三基色表示:红、绿、蓝 任何一个颜色都是有三基色混合而成的。但是,人的视觉不适应这种颜色体制, 人的肉眼看颜色,不可能像机器一样,分析出颜色里含有多少比重的红、绿、蓝 肉眼看颜色,是通过由色相(Hue,简H),饱和度(Saturation,简S)和色明度(Value,简V)来识别我们看到的是什么颜色。

HSV就是用色相,饱和度和色明度来形容颜色,所以它适合人的视觉。 这个色彩缤纷的圆锥形就是HSV的色彩空间。 我们举个例子好好的理解下它。 例如,我们要找的颜色是,下图中红色点的颜色: 怎样才能描述这个颜色在圆锥里的位置呢? 首先要看圆锥的平面圆,这是一个被颜色块分割了的圆。(这个圆表示的是色相 H)图中为了便于查看,只分了几个大块,实际上,圆的360度每一度都表示着一种颜色。

我们看到了,我们要找的颜色它是在紫色的那一块。 接着我们看圆锥被切开的那个口子, 横向数进去,我们看到,红色点的颜色位于紫色块的第五个位置, 而且,我们发现,越靠近圆锥心,颜色就越淡,好像被掺和了水一样变得不纯洁了。这就是颜色的纯度,即饱和度S 。 最后,我们看圆锥被切开的口子,往圆锥底部而下的变化。 越往下颜色就越暗淡。 这就是颜色的亮度即色明度V 我们发现我们要找的点是在最亮的地方。 三步骤我们就确定了颜色的所在位置。 那么,真正应用到偏色里要怎么应用呢? 我们找个实例操作下~ 偏色处理

按键精灵抓图

经常在论坛里看到有人发按键精灵找图求助的帖子,所以特意写了此篇文章(可能算不上文章)。 虽然我以前有抓图的经验,但为了写篇像样的文章,特意做了不少实验。 首先要强调的是设置找图参数问题(不是刚学抓图的人,这点可以不用看)。下面是找图的语句 VBSCall Call FindPic(left,top,right,bottom,filename,similar,x,y) left处填写找图区域的左边界,top处填写找图区域的上边界,right处填写找图区域的右边界,bottom处填写找图区域的下边界。 设置的找图区域不要出屏幕范围,否则可能会出错(我也不太确定^_^)。如果屏幕分辨率是1024×768,那屏幕范围是0,0,1023,767;如果如果屏幕分辨率是800×600,那屏幕范围是0,0,799,599。因为屏幕坐标是从0开始算的,不是从1开始算的,所以右边界和下边界的值要减1。曾经看到有人找图范围设置成0,0,800,600,就超出了屏幕范围。 filename处填图片文件名的路径,也可以只填文件名,这时墨认图片文件的路径是在script文件夹下,图片文件要是BMP格式的,JPG格式估计不行(没试过^_^),失真大。 similar处填图片的相似度,取值在0.5到1之间(我曾经试过取2,测试结果忘了-_-! 别砸我),取的值越大,相似度越高,找图的速度也越快(这是别人说的)。虽然按键精灵的作者推荐取0.9,但只要图不是透明的,背景设置正确(这是这篇文章的重点),设成1都能找到(再同一台电脑上肯定没问题,换台电脑就不知道了)。 x处填保存找到的图片的横坐标的变量,y处填保存找到的图片的纵坐标的变量。这程序返回的是找到的图片的左上角的坐标。当程序找不到符合的图片时,这2个变量都被置-1。这里要注意,如果脚本中用鼠标的位置来指示找到的图片,如果没有考虑到找不到符号图片的问题,当找不到符合的图片时,虽然鼠标不能移到坐标(-1,-1)处,但鼠标会移到屏幕左上角,也就是坐标(0,0)处。 下面就是这篇文章的重点:(如何处理图片背景) 对于不透明的图片,只要图片的背景处理得正确,找图的成功率是很高的。只要你要找的图不是透明的,且完整地显示再屏幕上,找图的成功率基本是100%(目前还没遇到过意外,为了防止出现意外,这里加了个基本。不过这也不能保证安全,因为我的一个老师写的书也是怕遇到特殊情况,加了个基本上去,被人挑了刺-_-!)。 首先来纠正下部分人的错误观点:

【教程】找色找图之找血条

1 为什么写找血条? 生命值在网游中是最关键、最敏感、最值得关注的参数之一,而血条作为人物生命值的直观展现,几乎所有的实用脚本都要与血条打交道,几乎所有的实用脚本都首先关注人物的生死存亡,几乎所有的打怪练级加PK类网游脚本都首先提供自动加红加蓝等基础功能,在简单游平台上,您提供的脚本要是不提供加红加蓝功能,上网、出门还真不好意思和别的简单游作者打招呼! 生命值/血值,因其颜色一般为红色所以又叫“红”,相应地把补充生命值叫做“加血”、“加红”或者“补红”等等。同样的,HP值/法力值/魔法值,因其颜色一般为蓝色所以又叫“蓝”,同时把补充魔法值叫做“加蓝”或者“补蓝”等等。找血条和找蓝条的原理类似,区别只在于颜色不同,因此在这里我们只介绍找血条的方法。 找血条技术是一门很基础的技术,其应用范围之广令人发指: ?找血条是循环找怪打怪的基础。在小地图上,利用鼠标点击和遍历地图上的所有地点,查找是否存在血条,以此判断此处是否存 在怪物,实现自动找怪打怪。 ?找血条是补红补蓝的基础。实现自动补红补蓝的基础就是能够自动地、准确地判断人物是否已经缺红缺蓝。 ?……

目前得到血条的数值一般有三种方式:找内存法、解析封包法、找色找图法。找内存方法是一种最直接、最根本、最有效的方法,只要能得到生命值的内存地址,得到生命值就如探囊取物一般,如果你的胆子再稍微大一点,甚至可以修改生命值。所以,找内存法可以说是最锋利的倚天剑,“倚天一出,谁与争锋”!当然武器越锋利也越容易伤到自己,使用内存方法需要冒较大的风险,一旦被封的话一定让你痛不欲生,欲哭无泪,哭爹喊娘,欲仙欲死!而且网游厂商对内存读取之类的技术深恶痛绝,会采用各种技术例如动态内存等来防止第三方轻易读取内存,读取与反读取内存的较量也是一个永恒的话题。截获和解析游戏封包的方法的优缺点和读取内存法类似,优点是解决方案比较直接和彻底,但是封包的加解密,协议分析都比较困难,且动态变化。 找色找图法是一种较为中庸的方法,不强大不张扬,不温不火,却又比较保险。看似功能有限,只能完成一些基本的血条查找功能,甚至在大多数DirectX游戏中无法后台运行,但是正如正家基本拳脚功夫一样,一旦练得精熟,在高手的使唤下却又能显得颇为强大。 如上所述缘由,本文对已有找血条的方法进行小结,以便新手学习和查看。

按键精灵1--6级答案

以下哪一个不是按键精灵的产品按键箱子 录制的脚本没有以下哪个功能记录鼠标特征码 下列哪一个命令不属于"全部命令" 内核命令 按键精灵自带的抓图工具是按键抓抓 哪一种方法能够找到命令的帮助说明在全部命令中搜索命令,点击后帮助说明会出现在编辑器下方. 按键精灵不可以在以下哪个系统中使用 Linux 可以使用神盾功能的程序是小精灵商业版 旧版本的脚本导入到新版本中,以下哪种方法不可以纠正语法错误使用"自动缩进"功能? WaitClick命令的含义是按任意鼠标键继续? 哪一类脚本程序是按键精灵官方授予销售权的小精灵商业版 只要在编辑脚本,切换输入法时,按键精灵就卡住了,可能是下列哪一个原因Plugin目录下装有不是官方提供的插件引起的 关于加密脚本的描述,下列是错误的是只有会员输入密码可以解开加密脚本GetLastClick命令的含义是检测上次按过的鼠标键 按键精灵生成的小精灵程序的后缀名是 EXE 按键精灵会员不能享受的论坛权限是可以访问按键精灵“版版家园”专区享受版主资源 网页按键精灵是下列哪一个程序 wqm.exe 按键精灵的产品包括以下哪一个按键盒子 按键精灵是下列哪一个程序按键精灵9.exe 按键精灵会员卡注册码,没有以下哪一种天卡(1天) UnlockMouse命令的含义是解除锁定鼠标位置? 按键精灵会员不能享受的资源是免费小精灵的源代码 RightUp命令的含义是右键弹起 按键精灵的功能不包括自动发明汽车、飞机、火箭等机器 按键精灵能兼容下列哪一种语言 VBS 不能用抓抓工具直接获取的是 PID 关于按键精灵的描述,以下正确的是按键精灵是一款绿色的模拟键盘鼠标操作的软件? 脚本编辑界面上没有的按钮是启动? 与取色判断命令没有直接关系的参数是按键码 以下哪种方式可以在脚本编辑界面中获取到新的插件点击"资源库"按钮,然后导入需要的插件 LeftClick命令的含义是左键单击 按键精灵官方网站的网址是 RestoreMousePos命令的含义是恢复上次保存的鼠标位置 如果按键精灵在某些环境失效,可以使用下列哪个工具神盾 SaveMousePos命令的含义是保存当前鼠标所在位置 GetCursorPos命令的含义是得到鼠标位置坐标 键盘命令的类型不包括锁定 按键精灵里运算符乘号是 * KeyPress命令的含义是按键

学会用按键精灵制作游戏脚本之前后台坐标关联教程

学会用按键精灵制作游戏脚本之前后台坐标关联教程 来源:按键学院【按键精灵】 各位大大在切换前后台命令的时候,有没有遇到坐标切换呢~ 有没有发现前后台的命令,对同一个窗体内容,居然坐标不同!! 今天~院刊就跟大家普及下前台坐标与相对应的后台坐标知识~ 什么是前台坐标和后台坐标呢? 什么是前台坐标? 以屏幕左上角的坐标为起点(0,0,从而获取到的各个窗体的坐标,就是前台坐标。 什么是后台坐标? 以窗口左上角为起点(0,0,从而获取到的这个窗体内的相对坐标,就是后台坐标。 如图: 我们来举个栗子吧,例如txt文本里的输入文字的起始点。

至此,各位大大知道前后台坐标的联系了吧。一个是绝对坐标(前台),一个是相对坐标(后台)。 那么如何进行前后台坐标的切换呢 从上图里,聪明机智的小伙伴们就会发现:如果知道了前台坐标,也知道了窗口左上角的值。那么窗口客户区内的 任意后台的坐标,不是都可以通过以下计算来获得了: 后台x坐标=客户区前台x坐标-客户区左上角前台x坐标 后台y坐标=客户区前台y坐标-客户区左上角前台y坐标 如何获得客户区前台的x,y坐标呢? 我们使用按键精灵自带的窗体插件命令:GetWindowRect来获取。 命令名称: GetWindowRect 窗口边框大小 命令功能:得到窗口句柄的边框大小(包括标题栏 命令参数:参数1 整数型,窗口句柄

返回值:字符串型,边框大小(包括标题栏 注:返回为:边框窗口左角X坐标|边框窗口左上角Y坐标|边框窗口右下角X坐标 |边框窗口右下角Y坐标 //下面这句是得到窗口句柄的边框大小(包括标题栏 sRect = Plugin.Window.GetWindowRect(句柄 将你所要获取的窗口句柄填入括号内就可以啦~ 范例举例: 举个萌萌哒的例子:向记事本特定位置输入文字。 例如我要往“hello”和“按键精灵”中间插入文字: 2014-9-17 18:03 上传 下载附件(8 KB 思路: 每次打开记事本的位置,有可能会有变化。而我们又不能每次都要去获取它的坐标再改脚本,这样太费力了。所以呢,只要锁定了记事本,知道了目标在记事本中的相对位置就可以操作啦。 同理,寻找游戏里的物品目标,前台不稳定。后台命令也是基于相对坐标的。 1. 先找到目标窗体的左上角坐标 (通过窗体插件命令:GetWindowRect来获取) 2. 再找到目标窗体内,“hello”和“按键精灵”中间的坐标 (为了方便,我们用抓抓获取。在游戏中,可以通过找图找色来获取前台坐标)

学习网络游戏找 怪 的思路方法(按键精灵脚本技术)

学习网络游戏找怪的思路方法(按键精灵脚本技术) 很多朋友都不知道如何在游戏中用按键精灵找怪物 请看下面哦 对一些找怪的思路小有体会。简单来说找怪就是找怪与背景不同的独有的特征,可以通过找怪的颜色/图片、怪名字颜色/图片、怪血条颜色/图片、渐开线扫描、小地图找怪等等的方法来实现。具体看游戏而定,下面就介绍几种找怪的方法: 1。区域找色应该说是最简单的找怪方法了,在区域里查找怪的特有颜色、名字颜色、血条颜色、怪的阴影等等。如果找到移动鼠标到怪身上进行攻击(推荐用区域模糊找色或从区域中间向外找色)。 例子(区域模糊找色): VBSCall FindColorEx(0,0,1024,768,\"FFFFFF\",1,0.8,x,y) //区域模糊找色,0,0,1024,768为区域范围,\"FFFFFF\"为颜色,1为查找方式(中间向外),0.8为模糊值,x,y为找色后储存坐标的变量If x>=0 and y>=0 //如果找到颜色(通过判断坐标变量是否在区域内就可以知道有没有找到目标) MoveTo x y //把鼠标移动到该色的坐标(如果找的是怪名字或血条,可能移动不到怪身上,这时就要用鼠标偏移如:MoveTo x+10 y+10)

Delay 50 //延时 LeftClick 1 //左键单击进行攻击 EndIf //条件结束 用数组区域查找多色:点击查看 注: ①。区域范围的定位: 区域范围指的是被搜索区域的范围,这4个参数分别指的是区域的左,上,右,下。简单的说就是取区域的左上角x,y坐标和右下角的x,y坐标,把这4个数值依次组合起来就是一个区域范围了。 ②。很多朋友对最后两个坐标变量x,y不太了解,在这里通俗的解释一下: 顾名思义,这两个变量是用来贮存找色或找图后的坐标。当找到目标后,把目标所在的坐标位置贮存到这两个变量里,然后可以通过判断这两个坐标变量是否在区域范围内来确定是否找到了目标。如果找到目标,贮存的是目标所在的坐标位置。如果没有找到,那贮存的则是-1,所以我们也可以通过if x=-1 and y=-1 来判断没有找到目标。

学会用按键精灵制作用脚本运行可执行程序

学会用按键精灵制作脚本之RunApp 运行命令教程: 用脚本运行可执行程序 来源:按键学院【按键精灵】Runapp命令,看上去是不是觉得so easy ?不就是runapp 某个程序的路径,然后就可以打开这个程序了吗?老话怎么说来着,越简单的东西越是不简单。Runapp使用起来也是处处暗藏杀机滴。 Runapp命令是个啥? 命令名称RunApp 运行 命令功能启动一个程序或者打开一个文件 命令参数参数1 字符串型,要运行的程序或者文件 重头杀机——你所要启动的程序是带参数的,runapp 不支持启动带参数的程序。 首先,我们可以使用进程查看工具,查看下我们要启动的程序是否是带有参数的。

然后,我们打开进程查看工具,然后点击我们要查看的程序,例如QQ程序。 图1的是QQ的快捷键方式属性;图2是进程工具查看到的QQ程序信息;图3是进程工具界面如果是带有参数的程序,用进程工具打开之后,弹出的图2界面,在程序路径后面会出现参数。 例如:F:\桌面\程序目录\Not.exe $-fl$ 解决方法之一: 1. 鼠标右键,创建快捷方式 1)右击创建好的快捷方式——>属性: 2)“目标内容”填写目标文件路径及参数: 3)F:\桌面\程序目录\Not.exe $-fl$

4)“起始位置”填写目标文件夹: 5)F:\桌面\程序目录 (用进程查看工具查看,有的情况下会发现,程序所在的位置并不是程序的目录,这里要注意确认,一定要填写程序的其实位置,程序所在的目标文件夹的位置) 如图所示: 2. 使用RunApp启动这个快捷方式,例如在此快捷方式在桌面时。 Call RunApp("C:\Users\Death\Desktop\Not.exe.lnk") 经过上面的两步就可以达到预想的目的了。 解决方法之二:

按键精灵图文教程

手把手教你用“按键精灵”图文教程 类型:转载 按键精灵是一个可以模拟电脑操作的软件,您在电脑上的一切动作都可以让按键精灵模拟执行,完全解放您的双手。按键精灵可以帮你操作电脑,不需要任何编程知识就可以作出功能强大的脚本。 如果你还为一些枯燥、繁琐的电脑操作而烦恼,按键精灵绝对会是你最好的帮手。 那么,按键精灵具体能帮我们干什么呢?我们来列举几个例子来说明下。 * 网络游戏中可作脚本实现自动打怪,自动补血,自动说话等; * 办公族可用它自动处理表格、文档,自动收发邮件等; * 任何你觉得“有点烦”的电脑操作都可以替你完成。按键精灵第一个实现了“动动鼠标就可以制作出脚本”的功能。我们不希望为了使用一个小软件而去学习编程知识,考虑到这些,所以按键精灵完全界面操作就可以制作脚本。按键精灵的脚本是纯粹的TXT文件,即使是目前新增了插件功能,也引入了数字签名的机制。因此我们可以放心的使用网站上的脚本而不用担心会有病毒。 脚本就是一系列可以反复执行的命令.通过一些判断条件,可以让这些命令具有一定的智能效果.我们可以通过”录制”功能制作简单的脚本,还可通过”脚本编辑器”制作更加智能的脚本.今天我们就通过录制一个最简单的脚本,来手把手的教大家使用按键精灵。 上网一族一般开机后会先看看自己邮箱,或者看看自己博客;每天如此,可能都有些烦了。现在好了,把这些繁杂的事情交给按键精灵吧。今天我们就来录制一个自动登录博客,并对整个页面进行浏览的脚本。 首先,我们打开“按键精灵”。其运行界面如下(图1): 图1 运行界面 打开软件后点击工具栏上“新建”项(如图2);之后进入“脚本编译器”界面(如图3)。

新浪·按键精灵开发者二级认证参考答案2016

按键精灵开发者二级认证参考答案 1、WaitKey命令有几个参数? 正确答案:0 2、颜色值为"FFFFFF"是什么颜色? 正确答案:白色 3、鼠标左键弹起的命令是? 正确答案:LeftUp 4、按键码53是下列哪一个按键? 正确答案:5 5、Delay命令有几个参数? 正确答案:1 6、延迟1天,以下哪一句代码是正确的? 正确答案:Delay 1000*60*60*24*1 7、下列哪一个命令会暂停脚本? 正确答案:WaitClick 8、EndScript命令的意义是? 正确答案:脚本停止运行 9、判断条件应该使用下列哪个语句? 正确答案:If语句 10、按键精灵找图命令需要的图片格式是下列哪一个? 正确答案:*.BMP 11、以下哪一个不属于按键精灵的"全部命令"? 正确答案:远程嗅探命令 12、鼠标所在位置为(100,50),经过命令 MoveToS 50+50,100 后鼠标 所在位置为? 正确答案:100,100 13、不能正确调用KeyPress命令的写法是? 正确答案:KeyPress "FB",1

正确答案:RightClick 15、组合键"CTRL+C"的正确按键顺序是? 正确答案:按下"CTRL",点击"C",弹起"CTRL" 16、"F10"的按键码是? 正确答案:121 17、以下哪一个命令能够延时1个小时? 正确答案:delay 1000*60*60 18、下列RGB颜色值,书写正确的是? 正确答案:"DD" 20、区域找图的命令是? 正确答案:FindPic 21、循环可以使用下列哪个语句? 正确答案:For语句 22、附件中哪一种文件可以不经过释放直接使用? 正确答案:BMP 23、以下哪一个写法不能点击"shift"键? 正确答案:KeyPress 60, 1 24、取指定点颜色的命令是? 正确答案:GetPixelColor 25、锁定鼠标位置是下列哪一个命令? 正确答案:LockMouse 26、延迟3分钟,以下哪一句代码是正确的? 正确答案:Delay 1000*60*3 27、鼠标右键弹起的命令是? 正确答案:RightUp 28、脚本停止运行命令是哪一个? 正确答案:EndScript

按键精灵经典教程

按键精灵经典教程 一、键盘命令(2~5页) 二、鼠标命令(5~13页) 三、控制命令(13~22页) 四、颜色/图像命令(22~28页) 五、其他命令(28~355页)五、网游脚本实例(35~最后)

一、键盘命令 命令名称:GetLastKey 检测上次按键命令功能:检测上次按键 命令参数:参数1 整数型,可选:变量名 返回值:无 脚本例子:(8.x语法) 复制代码 1.//脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次 按下的按键码保存在变量Key里。 2.Key=GetLastKey() 3.If Key = 13 Then 4. Msgbox "你上次按下了回车键" 5.End If 脚本例子:(7.x语法) 复制代码 1.//脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次 按下的按键码保存在变量Key里。 2.GetLastKey Key 3.If Key = 13 4. Msgbox "你上次按下了回车键" 5.EndIf 命令名称:KeyDown 按住 命令功能:键盘按住 命令参数:参数1 整数型,键盘虚拟码(8.X支持按键字符) 参数2 整数型,次数 返回值:无 脚本例子:(8.x语法) 复制代码 1.//KeyDown、KeyDownS、KeyDownH 2.//KeyDownS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要 求,PS2(圆口)和USB接口的键盘都可以使用 3.//KeyDownH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模

4.KeyDown 65,1 5.//65是A键的按键码,上面的语句表示按住A键1次 6. 7.KeyDown "A",1 8.//上面的支持按键字符,语句表示按住A键1次 脚本例子:(7.x语法) 复制代码 1.//KeyDown、KeyDownS、KeyDownH 2.//KeyDownS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要 求,PS2(圆口)和USB接口的键盘都可以使用 3.//KeyDownH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模 拟方式的注意事项 4.KeyDown 65,1 5.//65是A键的按键码,上面的语句表示按住A键1次 命令名称:KeyPress 按键 命令功能:键盘按键 命令参数:参数1 整数型,键盘虚拟码(8.X支持按键字符) 参数2 整数型,次数 返回值:无 脚本例子:(8.x语法) 复制代码 1.//KeyPress、KeyPressS、KeyPressH 2.//KeyPressS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要 求,PS2(圆口)和USB接口的键盘都可以使用 3.//KeyPressH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件 模拟方式的注意事项 4.KeyPress 65,1 5.//65是A键的按键码,上面的语句表示按A键1次 6. 7.KeyPress "A",1 8.//上面的支持按键字符,语句表示按A键1次 脚本例子:(7.x语法) 复制代码 1.//KeyPress、KeyPressS、KeyPressH 2.//KeyPressS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要 求,PS2(圆口)和USB接口的键盘都可以使用 3.//KeyPressH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件

按键精灵1--6级答案

以下哪一个不是按键精灵的产品? 按键箱子 录制的脚本没有以下哪个功能? 记录鼠标特征码 下列哪一个命令不属于"全部命令"? 内核命令 按键精灵自带的抓图工具是? 按键抓抓 哪一种方法能够找到命令的帮助说明? 在全部命令中搜索命令,点击后帮助说明会出现在编辑器下方. 按键精灵不可以在以下哪个系统中使用? Linux 可以使用神盾功能的程序是? 小精灵商业版 旧版本的脚本导入到新版本中,以下哪种方法不可以纠正语法错误? 使用"自动缩进"功能 WaitClick命令的含义是? 按任意鼠标键继续 哪一类脚本程序是按键精灵官方授予销售权的? 小精灵商业版 只要在编辑脚本,切换输入法时,按键精灵就卡住了,可能是下列哪一个原因? Plugin目录下装有不是官方提供的插件引起的 关于加密脚本的描述,下列是错误的是? 只有会员输入密码可以解开加密脚本GetLastClick命令的含义是? 检测上次按过的鼠标键 按键精灵生成的小精灵程序的后缀名是? EXE 按键精灵会员不能享受的论坛权限是? 可以访问按键精灵“版版家园”专区享受版主资源 网页按键精灵是下列哪一个程序? wqm.exe 按键精灵的产品包括以下哪一个? 按键盒子 按键精灵是下列哪一个程序? 按键精灵9.exe 按键精灵会员卡注册码,没有以下哪一种? 天卡(1天) UnlockMouse命令的含义是? 解除锁定鼠标位置 按键精灵会员不能享受的资源是? 免费小精灵的源代码 RightUp命令的含义是? 右键弹起 按键精灵的功能不包括? 自动发明汽车、飞机、火箭等机器 按键精灵能兼容下列哪一种语言? VBS 不能用抓抓工具直接获取的是? PID 关于按键精灵的描述,以下正确的是? 按键精灵是一款绿色的模拟键盘鼠标操作的软件 脚本编辑界面上没有的按钮是?启动 与取色判断命令没有直接关系的参数是? 按键码 以下哪种方式可以在脚本编辑界面中获取到新的插件? 点击"资源库"按钮,然后导入需要的插件 LeftClick命令的含义是? 左键单击 按键精灵官方网站的网址是? https://www.360docs.net/doc/a415666451.html,/ RestoreMousePos命令的含义是? 恢复上次保存的鼠标位置 如果按键精灵在某些环境失效,可以使用下列哪个工具? 神盾 SaveMousePos命令的含义是? 保存当前鼠标所在位置 GetCursorPos命令的含义是? 得到鼠标位置坐标 键盘命令的类型不包括? 锁定 按键精灵里运算符乘号是? *

按键精灵脚本开发教程:随机数写法

按键精灵脚本开发教程:随机数写法 来源:按键学院【按键精灵】 小编今天要分享三种随机数不重复的方法 ~快来围观~ 常规方法 将随机到的数字放到数组里,然后每次随机产生的数字都和数组里已有的数字进行比较,如果有重复的则重新生成。 代码:(生成10个范围在10以内的随机数) Dim TmpDat(10) For i = 0 To 9 Randomize TmpRnd = Int(rnd * 10) For j = 0 To i - 1 If TmpDat(j)=TmpRnd Then i = i - 1 : TmpBol = TRUE End If Next If TmpBol Then TmpBol = False Else TmpDat(i) = TmpRnd : TracePrint TmpRnd Next 分析: 1、Dim TmpDat(10) //例如,需要产生10个不重复的数字,则定义数组,数组元素个数为10 2、For i = 0 To 9//由于数组的最小下标是从0开始的,所以循环从0开始到9,循环10次

3、Randomize //随机函数初始化 4、TmpRnd = Int(rnd * 10) //我们生成0-10范围内的数字,便于查看效果 5、For j = 0 To i - 1 //再做一次循环,将当前生成的随机数与前面生成的随机数一一进行比较。 例如:i=5,说明之前已经执行过5次,数组TmpDat里已经有了5个元素,它们的下标从0-4 。 当我们想要查看当前随机到的数字有没有重复,就需要和前面的产生的随机数进行比较。所以从0循环到i-1 ( i 自身就不需要和自身比了,所以这里需要减1,排除自身)。 6、If TmpDat(j)=TmpRnd Then//如果生成的随机数在数组里已经存在 i = i - 1 : TmpBol = TRUE//则i的值减去1,并且做一个标记,tmpbol设置为true End If 7、If TmpBol Then TmpBol = False Else TmpDat(i) = TmpRnd : TracePrint TmpRnd //如果TmpBol 是真的,说明随机数字重复了,不做赋值判断,将tmpbol的赋值假。如果TmpBol 不是真的,说明随机数字没有重复,将新产生的随机数赋值给数组,并且输出。 输出:

游戏辅助怎么做:用按键精灵识别渐变色或半透明的文字

游戏辅助怎么做:用按键精灵识别渐变色或半透明的 文字 来源:按键学院【按键精灵】游戏中的文字如果是单色字,利用大漠工具做一个字库来找字,可以很容易的识别到。但是,如果这个字是渐变色的呢?或者说是有些透明的字体,字体颜色会随着背景色进行轻微变化的? 上图中的465的字样就是渐变颜色 我们一起来了解下,大漠工具是如何通过偏色来找渐变色文字的。 首先,我们了解下大漠找字的大致步骤: 1、抓取文字图片,抓取文字里的一个颜色点,设置偏色(如果是单色字则不需设置偏色) 2、偏色设置好之后,我们得到了清晰的二值化文字,这时候提取文字点阵,做成字库。 3、加载字库,开始找字。

然后,我们了解下大漠工具要如何使用: 大漠工具的使用 1、点击抓图,抓取我们需要的文字图片。 2、设置文字颜色和偏色。 *RGB颜色值是由R(红)、G(绿)、B(蓝)三种颜色组成的。每种颜色由2位十六进制值来表示。 例如:“FFFFFF” 白色,FF(红)|FF(绿)|FF (蓝),换算成十进制就是:255,255,255 当RGB三种颜色都是最大值255的时候,就是白色。 *偏色就是设置一个颜色的容差范围,偏色的颜色值是由R(红)、G(绿)、B(蓝)三种颜色组成的。每种颜色由2位十六进制值来表示。 例如,我想找一个颜色,想找与它相近的颜色,颜色容差范围30个颜色值

首先,我们要把容差范围值转换为十六进制的。 30的十六进制是1e,那我们偏色值就填写“1e1e1e”,RGB三种颜色各偏色1e 怎样才能知道它的偏色值是多少呢? 例如:我们获取的文字图片里,最淡的颜色点A的值是1,最深的颜色点B的值是10,我们当前抓取了一个颜色点C的值是2,那我们就要在文字图片里找比点c深的值,直到找到文字图片里最深的那个颜色点B,点B与点c的差值就是点c的偏色。 这样找好麻烦有没有,找到猴年马月啊~~ 所以,我们要善用工具,这里介绍一款十分好用的偏色计算器工具——大漠偏色计算器。刚刚好和大漠工具配成一套使用。

学习脚本制作:按键精灵让QUI界面如此炫酷

学习脚本制作:按键精灵让QUI界面如此炫酷 来源:按键学院【按键精灵】脚本功能很好用,但是那乱得让人有尿意的界面……总是让人闻风丧胆有木有?吓哭小孩子有木有?脚本的界面可以说是脚本的门面,要长得好看才能吸引更多怪蜀黍~ 只要咱们懂得利用控件,尽情挥洒咱的无限创作力,一定可以让QUI界面更骚气~ 滑动界面 骚气值:五颗星,很骚气 功能:鼠标点击界面滑动,切换到其它页面 效果演示: 主要控件 标签、定时器、选项卡、单选框、热键

代码: Dim x1,x2,y1,y2,选项,选项记录 Event Form1.Load Form1.Hotkey1.Register True Form1.Timer1.Enabled = False //默认定时器是启动状态,所以要先停止 Form1.Timer1.Interval = 120 //设置定时器循环的间隔时间(单位:毫秒) 选项=Form1.TabControl1.T ab Call 单选框显示() End Event Event https://www.360docs.net/doc/a415666451.html,bel1.Click GetCursorPos x1, y2 选项记录=Form1.TabControl1.Tab Form1.Timer1.Enabled = False //防止被重复启动定时器 Form1.Timer1.Enabled = True End Event Event Form1.Hotkey1.Hotkey Form1.Timer1.Enabled = False End Event Event Form1.Timer1.Timer Dim d GetCursorPos x2, y2 d = (x2 - x1) \ 70 +选项记录 If d >=0 and d<=4 Then Form1.T abControl1.Tab = d End If Call 单选框显示() End Event Sub 单选框显示() 选项=Form1.TabControl1.T ab Select Case 选项 Case 0 Form1.OptionBox1.Value = 1 Case 1 Form1.OptionBox2.Value = 1 Case 2 Form1.OptionBox3.Value = 1 Case 3 Form1.OptionBox4.Value = 1 Case 4 Form1.OptionBox5.Value = 1 Case Else End Select End Sub

按键精灵录制教程

脚本就是一系列可以反复执行的命令.通过一些判断条件,可以让这些命令具有一定的智能效果.我们可以通过”录制”功能制作简单的脚本,还可通过”脚本编辑器”制作更加智能的脚本.今天我们就通过录制一个最简单的脚本,来手把手的教大家使用按键精灵。 上网一族一般开机后会先看看自己邮箱,或者看看自己博客;每天如此,可能都有些烦了。现在好了,把这些繁杂的事情交给按键精灵吧。今天我们就来录制一个自动登录博客,并对整个页面进行浏览的脚本。 首先,我们打开“按键精灵”。其运行界面如下(图1): 打开软件后点击工具栏上“新建”项(如图2);之后进入“脚本编译器”界面(如图3)。现在就可以正式开始编译脚本了。

在脚本编译器界面上,左键点击工具栏上“录制”项,会出现这样的情况:进入桌面,并出现一个小的对话框(如图4)。 在这个小的对话框中,左侧红色圆按钮是录制的开始,第二个蓝色方按钮是录制结束,第三个是存储录制内容。在录制过程中该对话框可以随意移动,不会影响录制结果。 我们来点击红色圆形按钮开始录制(图5)

开始录制后我们把这个小的对话框移至窗口右下角,然后用鼠标点击左下角任务栏的IE浏览器标志,来打开浏览器(如图6)。 随后在地址栏输入博客地址(如图7)

进入博客主页(如图8) 用鼠标拖动滚动条,浏览整个页面。 看完后关闭页面,然后点击录制对话框的蓝色方形停止键(如图9) 之后点击第三个按钮,来保存录制动作并进入脚本编译界面。现在我们可以看到在编译界面的中部,有“按键精灵录制的内容”这句话显示。这句话的下面有

“鼠标移动”、“延时”、“按键动作”等记录的录制过程中的各个动作。 现在就让我们来检验下刚才的一系列动作是否已经记录好。点击工具栏的“调试”按钮(如图11)。 进入调试对话框(如图12)。

按键精灵教程

按键精灵可以帮你操作电脑。不需要任何编程知识就可以作出功能强大的脚本。只要您在电脑前用双手可以完成的动作,按键精灵都可以替您完成。 按键精灵官方网站是:https://www.360docs.net/doc/a415666451.html,/cn/qmacro 从编程的角度看,集合一些插件的脚本编辑、调试工具。代码不公开。生成的小精灵,模式化界面,界面中有广告,以此盈利。 使用环境 操作系统:Windows 98/98SE/Me/2000/XP/2003/Vista 软件支持:支持绝大多数软件,部分网络游戏中可能失效,但可尝试"神盾"功能,提高按键精灵的兼容性 按键精灵能帮我做什么? * 网络游戏中可作脚本实现自动打怪,自动补血,自动说话等 * 办公族可用它自动处理表格、文档,自动收发邮件等 * 任何你觉得“有点烦”的电脑操作都可以替你完成 上手指南 按键精灵是一个容易上手,但精通较难的软件。第一次接触它,自然会希望尽快熟悉它,让它为您工作。但如何上手呢?我来提供一些技巧 1、试:提供了免费试用,下载试用版安装后就可体验自带的例子。 2、学:上网看按键宝典,教程、实例统统都有,不懂还可上论坛提问。 3、用:边用边学,作出自己第一个脚本,你就入门啦~ 4、精:操作电脑的不便,都用脚本来解决,你的脚本也可以越来越聪明! 什么是脚本? 脚本就是一系列可以反复执行的命令.通过一些判断条件,可以让这些命令具有一定的智能效果. 如何制作脚本? 初学者可以通过”录制”功能制作简单的脚本,还可通过”脚本编辑器”制作更加智能的脚本. 如何使用脚本? 使用步骤如下: 1. 制作脚本:按照个人需求从网上搜集脚本或者自己制作脚本。如果您的脚本是从别的地方收集的,请先把脚本文件拷贝到按键精灵文件夹下的script文件夹中,然后再运行按键精灵。 2.选择有效的窗口:建议您选择“对所有窗口有效”。如果您只需要脚本当某个窗口在前台时有效,请选择窗口名称,比如“龙族” 3.让需要执行的脚本“有效”,只有“有效”一栏中勾中的脚本才会执行。 4.进入游戏(或者其他需要使用按键精灵的软件),在需要使用脚本的时候按下脚本的“快捷键”,按键精灵就会忠实的为您工作了。 5.希望脚本暂停的时候按下中止热键,即可暂停脚本. 什么是简单游? 简单游是一个拥有上千个按键精灵游戏脚本的软件平台,是按键精灵的网络游戏版.上网看简单游 什么是按键宝典? 按键宝典是兄弟工作组提供给用户的帮助大全,包含使用手册、经典脚本、各种动画教程等等。上网看按键宝典 什么是按键小精灵?

按键精灵脚本制作教程:如何实现同时按多个键

按键精灵脚本制作教程:如何实现同时按多个键 来源:按键学院【按键精灵】 最近发现许多小伙伴,提出类似这样的问题:“我手动按下v键,希望达到的效果是同时按下了Ctrl和V键”那么,要如何实现呢?我们今天就来分享下,几种实现方法。 方法1-键盘命令 步骤: 1、检测键盘按键,如果按下v则进行下一步 2、按住ctrl键不放 3、按下v键 4、弹起ctrl键 代码: Do Key = WaitKey If key = 86 Then 'v的按键码为86 KeyDown 17, 1 'ctrl 的按键码为17 KeyPress 86, 1 KeyUp 17,1 End If Loop

以上是按下某一个键,达到的效果是按下组合键的方法 如果希望按下某一个键,达到的效果是按下另外两个非组合键,例如按下V,实现的是按下W和C 代码如下: Do Key = WaitKey If key = 86 Then 'v的按键码为86 KeyPress 87, 1'W的按键码为87 KeyPress 67, 1'C的按键码为67 End If Loop 方法2-命令库命令 步骤: 1、检测键盘按键,如果按下v则进行下一步 2、调用我的命令库——>键盘——>键盘组合键命令 此命令的第一个参数,键盘码要怎么写呢? 例如,我们要按下Ctrl+V 键,那么参数1的值就为"Ctrl+V" 如果,我们要按下Ctrl+Alt+V 键,那么参数1的值就为"Ctrl+Alt+V"

代码: Do Key = WaitKey If key = 86 Then 'v的按键码为86 Call lib.键盘.键盘组合键("Ctrl + V",0) End If Loop 如果希望按下某一个键,达到的效果是按下另外两个非组合键,例如按下V,实现的是按下W和C 我们需要用到我的命令库——>键盘——>键盘按键组命令 此命令的第一个参数,和键盘组合键命令的参数写法不一样 例如,我们要按下W和C键 那么,参数1的值就为:"W,C" 键与键之间用逗号隔开 代码: Do Key = WaitKey If key = 86 Then 'v的按键码为86 Call lib.键盘.键盘按键组("W,C",0,0) End If Loop

按键精灵之渐开线找怪

VBS n=200 //初始抓第一张图的颜色点坐标(下面坐标自己修改) VBS x=100:y=100 //4张图,循环4次 For 4 VBSCall c=GetPixelColor(x,y) //颜色判断(可自行增加多个判断项) If c="00FF00" or c="FF00FF" or c="DDFFDD" Gosub 移动单击 ElseIf c="DDFF00" or c="FFDDFF" or c="FFFFDD" Gosub 移动单击 ElseIf c="AAFF00" or c="FFAAAA" or c="AAAADD" Gosub 移动单击 EndIf VBS x=x+n EndFor Rem 开始 MessageBox 识别错误,发现新图片,请把鼠标移动到不同的图片上,再按[ctrl]键WaitKey k //[ctrl]键acsii码17 If k=17 //鼠标位置判断(4个位置区域) VBSCall GetCursorPos(mx,my) If mx>100 and mx<200 //下面坐标自己修改(就是颜色位置) VBS cx=100:cy=100 ElseIf mx>200 and mx<300 VBS cx=200:cy=200 ElseIf mx>300 and mx<400 VBS cx=300:cy=300 ElseIf mx>400 and mx<500 VBS cx=400:cy=400 Else MessageBox 鼠标位置放的不对,重新开始! Goto 开始

//得到鼠标区域位置颜色 VBSCall c1=GetPixelColor(cx,cy) VBSCall MessageBox("[ "&c1&" ]得到的新颜色自己手动增加到颜色判断里面") EndIf Rem 结束 EndScript Sub 移动单击 MoveTo x y Delay 200 LeftClick 1 Delay 500 Goto 结束 Return 移动单击 一、椭圆渐开(修改自论坛某位大大的) VBS dim x0,n,y0,x,color0,color //声明变量 Rem start //标记渐开线找怪开始 VBS x0=400:n=1:y0=300:x=400 //变量初始化 VBS l=20 //设置2点间距离 While x<800 //限定横坐标范围不超过800 VBS x=x0+4*(cos(n)+n*sin(n)) //根据渐开线公式计算下一个点的横坐标并赋值给x VBS y=y0+3*(sin(n)-n*cos(n)) //根据渐开线公式计算下一个点的纵坐标并赋值给y VBSCall color0=GetPixelColor(x,y) //在鼠标移动之前,获取目标点色值并赋值给color0 VBSCall Call SetCursorPos(x,y)

相关文档
最新文档