本帖最后由 兄弟工程师07 于 2015-2-9 15:51 编辑 返回总目录 不管是新入门的小菜鸟们,还是骨灰级的大神们,总有几率碰上找不到图的情况
为了帮助大伙解决这个令人头疼的问题,这次特意开了个帖子总结一下找不到图的各种情况和对应的解决办法我们先来分析一下找不到图的可能原因有几种:
- 代码写错
- 找图范围不对
- 图片路径写错
- 图片格式不是.BMP格式
- 图片确实不存在当前画面
- 图片被部分遮挡或者发生变化
- 图片是在其他电脑上做的
- 按键精灵出问题了
现在我们来详细说说各种原因以及处理办法代码写错很多时候是变量书写错误或者命令
比如下面这段代码:- FindPic 200,200,1024,768,"Attachment:\图片1.bmp",0.9,intX,intY
- If intX > 0 And inY > 0 Then
-
- End If
复制代码 找图区域正确,附件的图片也没问题,但是最后If语句的条件就是不成立。
最后细心的朋友终于发现If语句中的变量打错了,应该是"intY",而不是"inY"找图范围不对如下图,情况一和情况二的找图区域都是不正确的,找图的坐标范围必须包含图片的所在区域- 您所在的用户组无法下载或查看附件
图片路径写错如果图片文件“图片1.bmp”在附件内,则需要用“Attachment:\图片1.bmp”的格式,如果文件位于硬盘的"D:\BaiduPic"目录下,则需要用"D:\BaiduPic\图片1.bmp"的格式。图片格式不是.BMP格式FindPic命令所用的找图图片格式必须是以bmp格式的文件,使用其他格式的出现找不到图属于正常情况图片确实不存在当前画面仔细查看你所要找的图是否存在于当前画面中,如果实在找不到……那么出现找不到图的情况也是正常的。运行找图命令时画面中未出现该图片建议事先确定运行找图命令时图片已经出现。图片被部分遮挡或者格式不是.bmp仔细看看是否要找的图片被其他窗口挡住了或者只出现部分,而其他部分由于游戏机制或者其他原因而没有显示出来试试重新截图,再次进行找图图片是在其他电脑上做的由于系统不一样有时候会导致系统字体不一样,某些找图的图片可能截的就是带有文字的图片
如果电脑显卡不一样也会导致不同电脑中显示同一个画面的颜色有细微差别这个时候最佳方案还是重做图片按键精灵出问题了如果此时把写好的脚本放到其他几台电脑上全都能正常找到图,而你的电脑无论如何都找不到图片,这时候可能是你的按键精灵组件无法正常工作了。
这时候有以下选择:
1、重新启动按键精灵
2、重启电脑
3、重装按键精灵
4、到按键官网下载VBS运行库
如果上面的四点都试过了依然不行,那么……恭喜你,你的电脑的某些组件或者功能可能挂了。
试试运行360的“系统急救箱”来修复系统,如果你的电脑第一次安装按键精灵就这样,并且使用上述方法依然无法正常运行,那么请检查一下系统是否是高度精简的GHOST版本的系统,试着安装一个微软原版的未修改安装版系统吧,这种系统非常不容易出现令人头痛的疑难杂症