按键精灵 如何找图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了按键精灵 如何找图相关的知识,希望对你有一定的参考价值。

Dim intX, intY
FindPic 0,0,1280,1024,"D:\jinglingtu\gengduo.bmp",0.5,intX,intY
//以下是条件判断;如果返回的坐标大于0,那么就说明找到了。
If intX > 0 And intY > 0 Then
Delay 3000
MoveTo intX+5, intY+5
Delay 3000
LeftClick 1
Delay 1000
LeftClick 1
//在这里可以添加找到坐标后,需要做的处理。
End If

FindPic 0,0,1280,1024,"D:\jinglingtu\renwudenglong.bmp",0.5,intX,intY
If intX > 0 And intY > 0 Then
Delay 2000
MoveTo intX, intY-50
Delay 3000
LeftClick 1
End If

FindPic 0,0,1280,1024,"D:\jinglingtu\renwudenglong.bmp",0.5,intX,intY
If intX > 0 And intY > 0 Then
Delay 2000
MoveTo intX, intY
Delay 3000
LeftClick 1
End If

第二次找图D:\jinglingtu\renwudenglong.bmp,通过点击之后LeftClick 1,D:\jinglingtu\renwudenglong.bmp这个图位子发生了变化,我就做了第三次找图
FindPic 0,0,1280,1024,"D:\jinglingtu\renwudenglong.bmp",为什么鼠标停在第二次找图的地方不动了,并且执行了第三次找图的点击事件LeftClick 1
如何让第三次找图成功,并且
鼠标并且移动到第三次找图的地方去?
跪求大神,看我的代码到底问题出在哪里了?

首先介绍找色功能,在桌面上按下Print Screen键,截下整个桌面的截图
2
在桌面上按下Print Screen键,截下整个桌面的截图

然后打开按键精灵新建脚本,进入抓点抓色功能,切换图像能看见刚才截的图
3
按下热键Ctrl+Alt+1添加点1,坐标和颜色代码分别为(53,103和6CF999)

注意:由于屏幕上的颜色有很多地方是一样的,所以尽量选择颜色独特的点追问

第一次找图成功没问题第二次找图也没问题通过第二次的方法同样找图,第三次找图,鼠标却不移动了!您先看一下我的提问,谢谢了,麻烦您展开看完我的提问了!

参考技术A 语句
MoveTo
intX1,intY1
这里是错的,应该改为
MoveTo
intX+1,intY+1
其次,找不到图应该是剪图问题,图片位置不变的话,最好固定位置找图,别全屏找图0,0,1024,768
参考技术B 第2次找图成功了,鼠标移动到了目标的位置. 而第3次找图没成功,所以鼠标没移动仍然在上次找图的位置.
找图找不到因素很多, 比如源图没做好,找图范围,相似度,偏色等问题追问

但是第三次找图虽然鼠标没有移动,但是执行了左键单击动作

追答

每个if 判断之前调试输出一下坐标对不对

TracePrint intX & " , " & intY

本回答被提问者采纳

按键精灵,8张图里会随机出现某几张,出现1张,2张,三张,的时候都有,怎么写能找到随机出现的图。

有大神路过吗,求解 悬赏可以加

无疑新手小白!你现在问的问题大神解决不了。给你说了你也领悟不了。连基本工循环找图都没学会。就别谈什么数学方程组了。先学定义,循环,找图。这些练好了再来找大神帮你解答随机数Randomize,Red…
找图命令,判定指定窗口1920X1080区域,查找图片a.bmp,找到该图执行命令
FindPic 0+Ux,0+Uy,1920+Ux,1080+Uy,"Attachment:\a.bmp",0.8,aX,aY//0,0处代表左上角。1920,1080代表右下脚。首先设定范围区域,查找名为a.bmp的图片,找到图后保存改图的坐标位置为aX,aY。
If aX > 0 And aY > 0 Then//如果找到该图
//这里写要执行的命令
End If//条件结束
参考技术A 识图就好了,追问

这八张图会在多个位置随机出现,最多一次出3,最少出一个,识图?这是什么术语,能讲一下基本步骤吗,悬赏可以追加。

追答

说太复杂了,你直接进去按键精灵官网学习教材一个小时就可以学会了

追问

官方说的基本的找图,判断我看了解决不了这问题,不然也不来这问了,我只想知道遇到,随即数量,随即位置,的图片该怎么处理就行,不用写完整代码,大神能帮帮我吗,给个最简单的思路也行。

追答

思路就是把你的图片作为基础,一旦出现就锁定,这就是思路;教程都有,你都没去看吧?自己不去看思路告诉你了有什么用,无异于对牛弹琴!

以上是关于按键精灵 如何找图的主要内容,如果未能解决你的问题,请参考以下文章

按键精灵判断键盘状态,是不是按下。

按键精灵后台找图

按键精灵后台找图

按键精灵PC源码改成安卓的。谢谢

按键精灵,8张图里会随机出现某几张,出现1张,2张,三张,的时候都有,怎么写能找到随机出现的图。

纯Java实现跨平台鼠标键盘模拟找图找色,Java版按键精灵