1、命令名称 GetPixelColor 得 到 指 定 点 颜 色命令功能 得到指定位置的点的颜色命令参数 参数 1 整数型,屏幕 X 坐标 参数 2 整数型,屏幕 Y 坐标返 回 值 字符串型,得到的颜色 16 进制值脚本例子按键精灵 8 及以上语法 复制代码1. GetCursorPos x,y 2. cr1=GetPixelColor(x,y) 3. MessageBox cr1 4. /得到当前点的颜色,并弹出对话框显示出来 脚本例子按键精灵 7 及以上语法 复制代码1. VBSCall GetCursorPos(x,y) 2. VBSCall color1=GetPixelColor(
2、x,y) 3. MessageBox color1 4. /得到当前点的颜色,并弹出对话框显示出来 命令名称 FindColor 找 色命令功能 在屏幕区域从左到右、从上到下的查找指定的颜色命令参数 参数 1 整数型,屏幕左上角 x 坐标 参数 2 整数型,屏幕左上角 y 坐标 参数 3 整数型,屏幕右下角 x 坐标 参数 4 整数型,屏幕右下角 y 坐标 参数 5 字符串型,16 进制颜色值 参数 6 整数型,返回 x 坐标 参数 7 整数型,返回 y 坐标返 回 值 无脚本例子按键精灵 8 及以上语法 复制代码1. /FindColor left,top,right,bottom,c,x,
3、y 2. /在区域内从左到右,从上到下找颜色为 c 的点,把坐标保存在变量x 和 y 中 3. /left,top,right,bottom 都是整数或者整数型变量,说明了区域的左,上,右,下界限 4. /颜色是类似于 “0000FF“的字符串,如果不取变量,别忘了加双引号 5. /如果没有找到这个颜色,则 x 和 y 的值都被置为-1 6. FindColor 0,0,800,600,“0000FF“,x,y 7. If x0 and y0 Then 8. MoveTo x,y 9. End If 10. /在区域(0,0,800,600) 中找红色( “0000FF“)的点,如果找到,则把
4、鼠标移动到这个点 脚本例子按键精灵 7 及以上语法 复制代码1. /VBSCall FindColor(left,top,right,bottom,c,x,y) 2. /在区域内从左到右,从上到下找颜色为 c 的点,把坐标保存在变量x 和 y 中 3. /left,top,right,bottom 都是整数或者整数型变量,说明了区域的左,上,右,下界限 4. /颜色是类似于 “0000FF“的字符串,如果不取变量,别忘了加双引号 5. /如果没有找到这个颜色,则 x 和 y 的值都被置为-1 6. VBSCall FindColor(0,0,800,600,“0000FF“,x,y) 7. I
5、f x0 and y0 8. MoveTo x,y 9. EndIf 10. /在区域(0,0,800,600) 中找红色( “0000FF“)的点,如果找到,则把鼠标移动到这个点 命令名称FindColorEx 模 糊 找 色命令功能在屏幕区域模糊查找指定的颜色命令参数参数 1 整数型,屏幕左上角 x 坐标 参数 2 整数型,屏幕左上角 y 坐标 参数 3 整数型,屏幕右下角 x 坐标 参数 4 整数型,屏幕右下角 y 坐标 参数 5 字符串型,16 进制颜色值 参数 6 整数型,查找方式 参数 7 整数型,相似度 参数 8 整数型,返回 x 坐标 参数 9 整数型,返回 y 坐标返 回 值
6、无脚本例子按键精灵 8 及以上语法 复制代码1. /FindColorEx left,top,right,bottom,c,type,similar,x,y 2. /在区域内找颜色为 c 的点,把坐标保存在变量 x 和 y 中 3. /left,top,right,bottom 都是整数或者整数型变量,说明了区域的左,上,右,下界限 4. /颜色是类似于 “0000FF“的字符串,如果不取变量,别忘了加双引号 5. /type 表示查找方式。 0 为从上往下,从左往右找;1 为从中心往外围找 6. /similar 为相似度,取 0.3 到 1 之间的小数。数值越大,对相似度要求越严格。推荐取
7、 0.8 7. /如果没有找到这个颜色,则 x 和 y 的值都被置为-1 8. FindColorEx 0,0,800,600,“0000FF“,1,0.8,x,y 9. If x0 and y0 Then 10. MoveTo x,y 11. End If 12. /在区域(0,0,800,600) 中,从中间开始找接近红色( “0000FF“)的点,如果找到,则把鼠标移动到这个点 脚本例子按键精灵 7 及以上语法 复制代码1. /VBSCall FindColorEx(left,top,right,bottom,c,type,similar,x,y) 2. /在区域内找颜色为 c 的点,把
8、坐标保存在变量 x 和 y 中 3. /left,top,right,bottom 都是整数或者整数型变量,说明了区域的左,上,右,下界限 4. /颜色是类似于 “0000FF“的字符串,如果不取变量,别忘了加双引号 5. /type 表示查找方式。 0 为从上往下,从左往右找;1 为从中心往外围找 6. /similar 为相似度,取 0.3 到 1 之间的小数。数值越大,对相似度要求越严格。推荐取 0.8 7. /如果没有找到这个颜色,则 x 和 y 的值都被置为-1 8. VBSCall FindColorEx(0,0,800,600,“0000FF“,1,0.8,x,y) 9. If
9、x0 and y0 10. MoveTo x,y 11. EndIf 12. /在区域(0,0,800,600) 中,从中间开始找接近红色( “0000FF“)的点,如果找到,则把鼠标移动到这个点 命令名称 FindCenterColor 中 心 找 色命令功能 在屏幕区域从中心开始查找指定的颜色命令参数 参数 1 整数型,屏幕左上角 x 坐标 参数 2 整数型,屏幕左上角 y 坐标 参数 3 整数型,屏幕右下角 x 坐标 参数 4 整数型,屏幕右下角 y 坐标 参数 5 字符串型,16 进制颜色值 参数 6 整数型,返回 x 坐标 参数 7 整数型,返回 y 坐标返 回 值 无脚本例子按键精
10、灵 8 及以上语法 复制代码1. /FindCenterColor left,top,right,bottom,c,x,y 2. /在区域内从中心到外围找颜色为 c 的点,把坐标保存在变量 x 和 y 中 3. /left,top,right,bottom 都是整数或者整数型变量,说明了区域的左,上,右,下界限 4. /颜色是类似于 “0000FF“的字符串,如果不取变量,别忘了加双引号 5. /如果没有找到这个颜色,则 x 和 y 的值都被置为-1 6. FindCenterColor 0,0,800,600,“0000FF“,x,y 7. If x0 and y0 Then 8. Move
11、To x,y 9. End If 10. /在区域(0,0,800,600) 中找红色( “0000FF“)的点,如果找到,则把鼠标移动到这个点 脚本例子按键精灵 7 及以上语法 复制代码1. /VBSCall FindCenterColor(left,top,right,bottom,c,x,y) 2. /在区域内从中心到外围找颜色为 c 的点,把坐标保存在变量 x 和 y 中 3. /left,top,right,bottom 都是整数或者整数型变量,说明了区域的左,上,右,下界限 4. /颜色是类似于 “0000FF“的字符串,如果不取变量,别忘了加双引号 5. /如果没有找到这个颜色,
12、则 x 和 y 的值都被置为-1 6. VBSCall FindCenterColor(0,0,800,600,“0000FF“,x,y) 7. If x0 and y0 8. MoveTo x,y 9. EndIf 10. /在区域(0,0,800,600) 中找红色( “0000FF“)的点,如果找到,则把鼠标移动到这个点 命令名称FindPic 找 图命令 在屏幕区域查找指定相似度的图片功能命令参数参数 1 整数型,屏幕左上角 x 坐标 参数 2 整数型,屏幕左上角 y 坐标 参数 3 整数型,屏幕右下角 x 坐标 参数 4 整数型,屏幕右下角 y 坐标 参数 5 字符串型,bmp 格式
13、图片路径 参数 6 整数型,相似度 参数 7 整数型,返回 x 坐标 参数 8 整数型,返回 y 坐标返 回 值无脚本例子按键精灵8 及以上语法复制代码1. /FindPic left,top,right,bottom,filename,similar,x,y 2. /在区域内从左到右,从上到下找文件名为 filename 的 bmp 文件,把找到的坐标保存在变量 x 和 y 中 3. /left,top,right,bottom 都是整数或者整数型变量,说明了区域的左,上,右,下界限 4. /filename 是一个 bmp 格式的图片,需要您自己抓取,最好是 24 位,把边缘都设为单一的颜
14、色 5. /similar 为相似度,取 0.5 到 1 之间的小数。数值越大,对图片的相似度要求越严格,速度也越快。推荐取 0.9 6. /如果没有找到图片,则 x 和 y 的值都被置为-1 7. /推荐使用周围颜色单一的图片 8. MessageBox “这个例子会启动一个 Windows 自带的扫雷程序,然后查找扫雷程序里的笑脸图形“ 9. RunApp “winmine.exe“ 10. /加入一点延时,让扫雷程序顺利启动 11. Delay 2000 12. FindPic 0,50,1023,767,“winmine.bmp“,0.9,intX,intY 13. If intX0
15、and intY0 Then 14. MoveTo intX,intY 15. MessageBox “找到图形,鼠标已经移到图形上面“ 16. Else 17. MessageBox “没找到!请确认扫雷程序已经打开,并且您用的是 WinXP 系统“ 18. End If 19. /在区域(0,50,1023,767)中找与文件 winmine.bmp 中的图形比较接近的地方,如果找到,则把鼠标移动到这个地方 20. /6.30 版之后,找图的文件路径可以直接引用附件中的图片,不需要释放,例子 21. MessageBox “下面把鼠标先移到 0,0 点,再用附件找图的方式继续查找笑脸“ 2
16、2. FindPic 0,50,1023,767,“Attachment:winmine.bmp“,0.9,intX,intY 23. If intX0 and intY0 Then 24. MoveTo intX,intY 25. MessageBox “找到图形,鼠标已经移到图形上面“ 26. Else 27. MessageBox “没找到!请确认扫雷程序已经打开,并且您用的是 WinXP 系统“ 28. End If 29. MessageBox “脚本演示结束,最好的脚本永远是您自己制作的。 :-)“ 30. EndScript 脚本例子按键精灵7 及以上语法复制代码1. /VBSC
17、all FindPic(left,top,right,bottom,filename,similar,x,y) 2. /在区域内从左到右,从上到下找文件名为 filename 的 bmp 文件,把找到的坐标保存在变量 x 和 y 中 3. /left,top,right,bottom 都是整数或者整数型变量,说明了区域的左,上,右,下界限 4. /filename 是一个 bmp 格式的图片,需要您自己抓取,最好是 24 位,把边缘都设为单一的颜色 5. /similar 为相似度,取 0.5 到 1 之间的小数。数值越大,对图片的相似度要求越严格,速度也越快。推荐取 0.9 6. /如果没有
18、找到图片,则 x 和 y 的值都被置为-1 7. /推荐使用周围颜色单一的图片 8. MessageBox “这个例子会启动一个 Windows 自带的扫雷程序,然后查找扫雷程序里的笑脸图形“ 9. VBSCall RunApp(“winmine.exe“) 10. /加入一点延时,让扫雷程序顺利启动 11. Delay 2000 12. VBSCall FindPic(0,50,1023,767,“winmine.bmp“,0.9,intX,intY) 13. If intX0 and intY0 14. MoveTo intX,intY 15. MessageBox “找到图形,鼠标已经移
19、到图形上面“ 16. Else 17. MessageBox “没找到!请确认扫雷程序已经打开,并且您用的是 WinXP 系统“ 18. EndIf 19. /在区域(0,50,1023,767)中找与文件 winmine.bmp 中的图形比较接近的地方,如果找到,则把鼠标移动到这个地方 20. /6.30 版之后,找图的文件路径可以直接引用附件中的图片,不需要释放,例子 21. MessageBox “下面把鼠标先移到 0,0 点,再用附件找图的方式继续查找笑脸“ 22. VBSCall FindPic(0,50,1023,767,“Attachment:winmine.bmp“,0.9,intX,intY) 23. If intX0 and intY0 24. MoveTo intX,intY 25. MessageBox “找到图形,鼠标已经移到图形上面“ 26. Else 27. MessageBox “没找到!请确认扫雷程序已经打开,并且您用的是 WinXP 系统“ 28. EndIf 29. MessageBox “脚本演示结束,最好的脚本永远是您自己制作的。 :-)“ 30. EndScript