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

2021-03-10 11:01:55 字数 1532 阅读 7318

1楼:匿名用户

你把要找的每张抄

**分别袭截图,起个名字,下面**起的是数字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的值

2楼:失落的水花

验证码**千奇百怪,想通过找位图的方式返回验证码几乎不可能。

3楼:匿名用户

if 找图1 then

a=1endif

if 找图2 then

b=1end if

if a=1 and b=1 then

同时找到

elseif

(a=1 or b=1)=1

找到1张

4楼:百喥知道

大漠注册**如下:

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

callplugin.regdll.reg(".\plugin\dm\dm.dll")

setdm=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)

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