找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4680|回复: 6

[已回复] 请教关于zm.FindPic 超级找图消失超时的问题

[复制链接]

1

主题

3

回帖

5

积分

学前班

鲜花
0
猫粮
29
发表于 2018-6-25 20:54:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
紫猫老师好,请问zm.FindPic 超级找图使用的问题,如果找到图并点击了,若对象发生"消失
超时"的时后可以返回没找到吗?就是有些时后可能发生点击后没反应,需再点击一次。
楼主热帖

1

主题

3

回帖

5

积分

学前班

鲜花
0
猫粮
29
 楼主| 发表于 2018-6-25 21:08:26 | 显示全部楼层
补充一下问题点,
ret = zm.FindPic(100, 200, 300, 400, "图片.png", 0.8, 3000, True,-2,-3000)
If ret Then
    TracePrint "找到了"
Else
    TracePrint "没有找到"
End If
若发生"消失超时",ret可以返回"没有找到"吗?

1

主题

3

回帖

5

积分

学前班

鲜花
0
猫粮
29
 楼主| 发表于 2018-6-25 21:32:31 | 显示全部楼层
再补充一下,点击没反应不是插件问题,可能只是游戏有时lag造成点击无效,所以我要在外层加个循环,发生"消失超时"判断ret时可跳至Else没有找到,这样才能再重新查找并点击。
  • 打卡等级:开宗立派

1087

主题

2141

回帖

4335

积分

院长

鲜花
9
猫粮
7413
QQ
发表于 2018-6-25 21:34:17 | 显示全部楼层
返回值里有对应的是否消失结果, 你可以自己写对应的处理
[按键精灵] 纯文本查看 复制代码
Dim ret = zm.FindPic("图片.bmp", -2000)
if ret then
    TracePrint "是否消失", ret["clear"]
end
  • 打卡等级:开宗立派

1087

主题

2141

回帖

4335

积分

院长

鲜花
9
猫粮
7413
QQ
发表于 2018-6-25 21:36:17 | 显示全部楼层
唯一要注意的是, 必须要先判断是否有找到, 然后才能判断是否有消失, 因为没找到的话, 返回值就是null, 他是没有消失键值的

1

主题

3

回帖

5

积分

学前班

鲜花
0
猫粮
29
 楼主| 发表于 2018-6-25 22:10:53 | 显示全部楼层
非常感谢!问题已解决!

0

主题

38

回帖

38

积分

小学生

鲜花
0
猫粮
43
发表于 2023-3-2 10:52:06 | 显示全部楼层
66666,感谢分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫猫编程学园

GMT+8, 2024-11-21 22:37

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表