DIY

[完美解决]关于找多图 ...

中创[特训班学员(果壳门生)] [学号:H4] Rank: 12Rank: 12Rank: 12 果壳学院特训班学员 果壳币: 218

发表于 2021-2-6 21:52:14 | 2 条回复 | 112 次浏览

用一个命令找多图,找到哪个就点击哪个,咋的实现?用果壳命令没整明白???出现了它也不点,不知为何。。。
gk.find(坐标,"Attachent:1.png|Attachent:2.png")
是这么个合适吗
最佳答案
2021-2-7 15:24:02
找图  集成官方FindPic命令 - 插件函数原型:GK.Find([X1, Y1, X2, Y2, ]Picture[, Delta][, Dir][, Sim][, Click])
函数作用:在一定范围内查找指定图片
   
参数
描述
X1
Y1
X2
Y2
可选整数型,分别用4个整型参数(X1,Y1,X2,Y2)表示查找图片对象的坐标范围如果参数X1、Y1、X2、Y2皆未填写则表示采用全屏查找
Picture
必选字符串型,图片名字(填写格式见下例)。支持查找多张图片(详情见官方命令说明)
Delta
可选。字符串型,找图偏色值,如不填写该参数则默认为"000000"
Dir
可选整数型,查找方向,如不填写则默认查找方向为0(具体参数值请见按键官方命令说明)。注Dir的参数位置顺序可与Sim参数位置顺序相互置换
Sim
可选。浮点型,找图相似度,取值范围0.1-0.999,不填此参数默认为0.9。注:Sim的参数位置顺序可与Dir参数位置顺序相互置换
注意:由于相似度设置为1是无效的(Sim参数不支持整数),因此如想获得类似1的效果,请将相似度设置为0.999
Click
可选。布尔值,指明图色判断成立后是否需要执行点击操作true表示执行点击,false表示不点击,不填此参数则默认为false
插件命令判断成立/不成立返回值说明
返回值(布尔型)
判断成立:成功查找到对应图片true
判断不成立:未查找到对应图片
false

Import "GK.luae"
If Gk.Find("图片.png")  then
  TracePrint "找到对象"
End If
If Gk.Find(311,489,409,580,"图片.png",true)  then
  TracePrint "找到对象并点击"
End If
Dim A={"图片1.png|图片2.png","303030",1,0.8}
TracePrint GK.Find(A)


发新帖
果壳王子[果壳校长] [王子殿下] Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20 果壳热讲师 独家品牌学院 果壳热大导师 果壳学院创始人 果壳热教职工 果壳热平台站长 果壳学院校长/副校长 果壳学长 果壳热研究生 果壳币: 4701

发表于 2021-2-7 15:24:02

果壳王子 —— 来自果壳热互助团队
找图  集成官方FindPic命令 - 插件函数原型:GK.Find([X1, Y1, X2, Y2, ]Picture[, Delta][, Dir][, Sim][, Click])
函数作用:在一定范围内查找指定图片
   
参数
描述
X1
Y1
X2
Y2
可选整数型,分别用4个整型参数(X1,Y1,X2,Y2)表示查找图片对象的坐标范围如果参数X1、Y1、X2、Y2皆未填写则表示采用全屏查找
Picture
必选字符串型,图片名字(填写格式见下例)。支持查找多张图片(详情见官方命令说明)
Delta
可选。字符串型,找图偏色值,如不填写该参数则默认为"000000"
Dir
可选整数型,查找方向,如不填写则默认查找方向为0(具体参数值请见按键官方命令说明)。注Dir的参数位置顺序可与Sim参数位置顺序相互置换
Sim
可选。浮点型,找图相似度,取值范围0.1-0.999,不填此参数默认为0.9。注:Sim的参数位置顺序可与Dir参数位置顺序相互置换
注意:由于相似度设置为1是无效的(Sim参数不支持整数),因此如想获得类似1的效果,请将相似度设置为0.999
Click
可选。布尔值,指明图色判断成立后是否需要执行点击操作true表示执行点击,false表示不点击,不填此参数则默认为false
插件命令判断成立/不成立返回值说明
返回值(布尔型)
判断成立:成功查找到对应图片true
判断不成立:未查找到对应图片
false

Import "GK.luae"
If Gk.Find("图片.png")  then
  TracePrint "找到对象"
End If
If Gk.Find(311,489,409,580,"图片.png",true)  then
  TracePrint "找到对象并点击"
End If
Dim A={"图片1.png|图片2.png","303030",1,0.8}
TracePrint GK.Find(A)


回复 道具 举报

后极风[特训班学员(果壳门生)] [学号:H50] Rank: 12Rank: 12Rank: 12 果壳学院特训班学员 果壳币: 302

发表于 2021-3-19 10:33:15

果壳王子 发表于 2021-02-07 15:24
找图  集成官方FindPic命令 - 插件函数原型:GK.Find([X1, Y1, ...
园长,想获取查找到的那张图片的坐标怎么实现,这个方法的返回值是ture或false,想要坐标

回复 道具 举报

发新帖
您需要登录后才可以回帖 登录 | 注册成为果猿 微信登录

手机版

© 2020-2030 果壳热 All rights reserved.

Powered by GUOHOT XS8.8. Theme designed by GUOKEHOT.

top bottom