如何用按键精灵实现找图后自动单击?

如何用按键精灵实现找图后自动单击?,第1张

打开浏览器,进入网址自己手动 *** 作

然后找图(用按键精灵的抓抓) 保存需要点击的地方的位图(bmp格式)尽量小,且屏幕上没有两个完全相同的图片

然后图片放在D:\1111文件夹下,名字随意

运行脚本这样就会自动点击图片所在位置

Do

文件名 = Lib.文件.遍历指定目录下所有文件名("D:\1111")

xx = Plugin.Sys.GetScRX

yy = Plugin.Sys.GetScRY

For i = 0 To UBound(文件名) - 1

j = i + 1

全名 = "D:\1111\" & j & ".bmp"

FindPic 0,0,xx,yy,全名,0.9,intX,intY

If intX > 0 And 羡掘intY > 0 Then 

MoveTo intx,inty

LeftClick 1

End If

//停止录制的相关脚本

FindPic 0,0,xx,yy,"d:\2222\end.bmp",0.9,intX,intY

        If intX > 0 And intY > 0 Then 

        帆派悉 //这里建议你自己录制下保存退出到下一个的 *** 作,并把源代码加入这里

        End If

Next

Loop

录制的脚本加入这里

!!!!!!!

另外:这个脚本我只能提供个大概思路,因为任何脚本都需要自己上态乎实机调试才能保证正确无BUG,有问题的话我也没办法

你的找图代码有几个参数无效或错误,首先就是找图范围,找图范围如果游戏窗口在桌面的右下角就找不到了局蚂,因为一般现在的桌面分辨率没有1024X768的了,所以这个要改,然后就是要找的图片问题,你的图片路径并不是D盘根目录,而桐裂埋是按键精灵的附源弊件目录,如果要用D盘根目录的图片也要修改,还有就是你的IF判断代码多了一个无意义的条件结束代码,这个会导致你就算前面的找图代码参数没问题也无法进行正确的判断 *** 作,具体参考下面代码,我已经改好了,看你这么多错误我问个问题,你的飞将军图片是用抓抓截的位图么?如果不是的话就算我的代码没问题按键精灵也无法识别的。

X = Plugin.Sys.GetScRX()

Y = Plugin.Sys.GetScRY()

Rem 开始找图

FindPic 0, 0, X, Y, "D:\飞将军.bmp", 0.9, intX, intY

If intX > 0 And intY > 0 Then 

    MoveTo intX,intY

    LeftClick 1

    Delay 500

    Goto 开始找图

Else 

    Delay 100

    Goto 开始找图 

End If

按键精灵应该是可以做到的,它本身世有找图功能的,但是链银亮因为你的图片出现的时间不固定,所以按键精灵在写脚本的时候就要一直刷屏幕来找搏前你的图片,而且这个功能是可以用后台实现的,就是你的鼠标是不用动的,换句话说就是你看不到鼠标动移棚宽动,鼠标还在原来的地方,它自己在后台就自己点击了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8281512.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存