使用按键精灵自动找出一个图片并单击

发布于2022-01-03 19:26:17
8个回答
admin
网友回答2022-01-03
首先打开按键精灵,新建个脚本!
用截图用具把你要找的图街下来,保存为EMP格式,存放到某个盘里!在吧以下代码复制到按键精灵中,打开你要找图的地方,运行即可!,(注意:把分辨率调成1024X768)
VBSCall FindPic(0,0,1024,768,这里是你保存图片的路径,我的电脑中地址栏可以看到。直接复制来这里就行,1.0,intX,intY)
rem a
If intX0 and intY0
MoveTo intX,intY
Delay 100
Leftclick 1
Delay 100
EndIf
goto a
admin
网友回答2022-01-03
按键精灵应该是可以做到的,它本身世有找图功能的,但是因为你的图片出现的时间不固定,所以按键精灵在写脚本的时候就要一直刷屏幕来找你的图片,而且这个功能是可以用后台实现的,就是你的鼠标是不用动的,换句话说就是你看不到鼠标动移动,鼠标还在原来的地方,它自己在后台就自己点击了。
admin
网友回答2022-01-03
我帮您写的是无限循环找图,如果不需要只需去掉do和loop
Do Dim 图片 图片(0)=图片1.bmp:图片(1)=图片1.bmp:图片(2)=图片3.bmp //设置图片路径 For i = 0 To ubound(图片) FindPic 0, 0, 1024, 768, 图片(1), 0.9, intX, intY//设置查找范围 If intx 0 Then MoveTo x, y delay 100 LeftClick 1 Delay 100 Else KeyPress 40, 1 Delay 100 End If NextLoop
admin
网友回答2022-01-03
按键精灵这个软件比较不智能,不能自己判断什么时候图片出现,也不能在图片出现的时候才单击它,他能做的是一个智能性地在固定的一个地方上进行某项操作。
admin
网友回答2022-01-03
我正好有这个东西。
admin
网友回答2022-01-03
1、把图片截图保存到D盘AA.bmp
2、Delay 100
VBSCall FindPic(0,0,1680,1050,D:\AA.bmp,0.5,intX,intY)
If intX=0 and intY=0
MoveTo intX+5,intY+5
Delay 100
Leftclick 1
Delay 100
EndIf

0,0,1680,1050为屏幕分辨率
admin
网友回答2022-01-03
你可以用多线程 同时启动 第二线程找到后终止第一线程并执行之后的命令
admin
网友回答2022-01-03
这类脚本很简单呀,你需要按哪个键呢

回到
顶部