按键精灵自动点图片及自动按键问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 10:43:10
我想做个按键精灵脚本,思路是这样的,求哪位大虾帮忙,高分悬赏

可以说是循环脚本吧
第一方案:检测A图,当A图出现时鼠标自动点击某一坐标,点击过后自动按F8键(此时会出现B图),检测到B图时鼠标再点击某一坐标,继续检测A图(循环)

第二方案:检测A图,当A图出现后,按一次回车,然后按一次F8(此时会出现B图),检测到B图时再敲一次回车,继续检测A图(循环)

哪位大虾能帮忙写一下,最好是第一方案、第二方案都说一下,第一方案优先

急用!

打开按键精灵,新建脚本
抓取A图,B图,保存为bmp格式,命名为A,B。最好是24位,按键精灵自带有抓图软件
点击源文件把下面的代码复制进去
第一方案
Rem x
Rem 1
VBSCall FindPic(0,0,1023,767,"A.bmp",0.6,x,y) //这里的1023,767为分辨率,根据你电脑实际情况修改,比你实际的分辨率小1.下同
If x>=0 and y>=0
MoveTo x y //移动到A图的坐标,也可以把X,Y改成你想点击的坐标
LeftClick 1
else
Delay 100 //100毫秒,根据A图循环出现间隔时间而定,大的话就改大
Goto 1
EndIf
KeyPress 119,1
Rem 2
VBSCall FindPic(0,0,1023,767,"B.bmp",0.6,x,y)
If x>=0 and y>=0
MoveTo x y //移动到B图的坐标,也可以把X,Y改成你想点击的坐标
LeftClick 1
else
Delay 100
Goto 2
EndIf
Goto X

第二方案
Rem x
Rem 1
VBSCall FindPic(0,0,1023,767,"A.bmp",0.6,x,y)
If x>=0 and y>=0
KeyPress 13,1
KeyPress 119,1
else
Delay 100 //100毫秒,根据A图循环出现间隔时间而定,大的话就改大
Goto 1
EndIf
Rem 2
VBSCall FindPic(0,0,1023,767,"B.bmp",0.6,x,y)
If x>=0 and y>