按键精灵怎么实现同时找多图,并对找到的图做相应的处理?

按键精灵怎么通过一条语句找同类型位图?我不是说多线程。比如从数字一到数字九的对应验证码,如果找到其中一个数字所对应验证码图片,则返回该数字,否则,继续找图。求大神帮写代码。能用加分…
难道就不能直接通过按键精灵实现?不要插件不要重复代码…

你把要找的每张图片分别截图,起个名字,下面代码起的是数字1、数字2...,放入按键精灵的附件里,继续找图其实就是在找图命令的then后面,end if 前面继续添加找图命令,如果你是找验证码,用按键找图命令确实困难,如楼上所说,验证码千奇百怪,很难把每个图都截下来
FindPic 0,0,1024,768,"Attachment:\数字1.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
a="1"
FindPic 0,0,1024,768,"Attachment:\数字2.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
a="2"&a
FindPic 0,0,1024,768,"Attachment:\数字3.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
a="3"&a
End If
End If

End If
TracePrint a // 调试输出a的值
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-08-12
if 找图1 then
a=1
endif
if 找图2 then
b=1
end if
if a=1 and b=1 then
同时找到
elseif
(a=1 or b=1)=1
找到1张
第2个回答  2013-06-21
验证码图片千奇百怪,想通过找位图的方式返回验证码几乎不可能。
第3个回答  2013-06-21

你要这样的找图方式可以用大漠找图


大漠注册代码如下:

'假设你的大漠插件Dll文件放在了按键目录下的Plugin目录下的dm目录里,那么

Call Plugin.RegDll.Reg(".\Plugin\dm\dm.dll")
Set dm = createobject("dm.dmsoft")
'这样两代码就能注册成功 [调用大漠 需要先注册大漠]

   


找图命令格式如下:

dm_ret = dm.FindPic(0,0,2000,2000,"1.bmp|2.bmp|3.bmp","000000",0.9,0,intX,intY)

                                                       坐标         多个图片之间用"|"隔开               相似度

If intX >= 0 and intY >= 0 Then :  MessageBox "找到" : End If '这句是用来判断是否找到


如果你遇到的验证码真有那么简单 那么也行。不过,一般都没那么简单的,找图是比较难找准的。

不然的话 谁还会去用人工代答啊


哦,你要返回该数字啊。那么用这个

dm_ret = dm.FindPicEx(0,0,2000,2000,"1.bmp|2.bmp|3.bmp","000000",0.9,0)

这个用法也简单,处理时比较麻烦,怕几句话,跟你说不清楚,给你个说明文档吧


本回答被提问者采纳

按键精灵后台找多图后跳到,找到一张就执行命令
1、首先在桌面上按下PrintScreen键,截下整个桌面的截图。2、然后打开按键精灵新建脚本,切换图像能看见刚才截的图。3、点击鼠标拖动鼠标,图片另存为自己能找到的文件夹内,图片格式为BMP。

按键精灵怎么实现同时找多图,并对找到的图做相应的处理?
你把要找的每张图片分别截图,起个名字,下面代码起的是数字1、数字2...,放入按键精灵的附件里,继续找图其实就是在找图命令的then后面,end if 前面继续添加找图命令,如果你是找验证码,用按键找图命令确实困难,如楼上所说,验证码千奇百怪,很难把每个图都截下来 FindPic 0,0,1024,768,"...

按键精灵循环找图
算法:先延时0.1秒,再找图A,找到后点击图A,等待0.5秒。再找图B,找到后点击图B。根据实际情况,可能要修改找图区域、图片相似度、延时时间

如何用按键精灵批量查找图片?
1、我以打开桌面上的“我的电脑”为例。打开“按键精灵”软件,新建一个空白脚本。2、回到桌面,按PRINTSCREEN键,再回到“按键精灵”。3、点击右侧的窗口的“图像”按钮。4、这个时候,在我的电脑图标拖动鼠标,在弹出的菜单中选择“位图另存为”。5、在“位图另存为”窗口,选择文件保存的位置。6...

按键精灵找多图并点击
'pics可以是单图名称,也可以用 | 符号连接的多个图片名 '找多图时按照下标顺序查找,找到后返回True,不再继续查找 '默认附件路径,在函数locationPic()中设置 separation = "|"picArr = split(pics, separation)cntSS = countSubStr(pics, separation)If cntSS = 0 Then findMultiPics = ...

按键精灵全屏找图,以找到不同的图来执行不同的动作
FindPic 0,0,2000,2000,"Attachment:\\要找的图.bmp",0.9,intX,intY If intX>0 and intY>0 Then MoveTo intX,intY MessageBox "找到图形,鼠标已经移到图形上面"Else MessageBox "没找到!"End If 把要找的图截图好放在附件里

按键精灵依次找图 找到每张图都有相应的动作?
If intX > 0 And intY > 0 Then s=i End If If s = 1 Then '这里执行找到图1 ElseIf s = 2 Then '这里执行找到图2 ElseIf s = 3 Then '这里执行找到图3 ElseIf s = 4 Then '这里执行找到图4 ElseIf s = 5 Then '这里执行找到图5 End If Delay 600 Next 大同小异,自己...

按键精灵指定区域找图,匹配附件多个图中任意一个符合即可,怎么表达?_百...
1、首先打开按键精灵界面,新建脚本。2、选择空白脚本,然后点确定。3、1.新手就选普通。2.选择颜色\/图形命令。3.选择找图命令。4.根据你电脑分辨率多大填即可。5.如果附件找图,就打勾,改截图的重命名名称。6.相似度0.7到1.0随意。7.坐标也可以随意修改,默认也可以。4、点击抓抓,然后再点击...

按键精灵 脚本找多个同样的图依次点击
Hwnd = Plugin.Window.MousePoint()Arr = Split(Plugin.Window.GetWindowRect(Hwnd), "|")DoCall 找多图(Arr(0), Arr(1), Arr(2), Arr(3), "Attachment:\\1.bmp", 1.0)LoopFunction 找多图(起点X,起点Y,终点X,终点Y,图片,相似度) Dim tx, ty, tx1, ty1 找到的坐标="" ...

如何用按键精灵找多图并返回找到的图的数量呢?
End If MessageBox "图片4的数量为"&d intX=0 intY=0 Rem 图片5 FindPic intX+10,intY+10,1024,768,"Attachment:\\图片5.bmp",0.9,intX,intY If intX > 0 And intY > 0 Then e=e+1 Goto 图片5 End If MessageBox "图片5的数量为"&e 将图片放入脚本附件,并依次命名为图片1-5 ...

相似回答