找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1247|回复: 3

[已回复] 请教一下为何找图会这样子

[复制链接]

1

主题

3

回帖

4

积分

学前班

鲜花
0
猫粮
8
发表于 2022-9-5 17:33:39 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 sonbody 于 2022-9-5 18:11 编辑

代码如下:
        For i = 1 To 3
        FindPic 863,447,1023,537,"C:\ajjl\pic\快递1-1.bmp",0.9,intX,intY
            If intX > 0 And intY > 0 Then
                      Delay 100
                      MoveTo intX + 56, intY + 8
                      Delay 100
                     LeftDoubleClick 1
                    Goto 退出
            Else
              Delay 150
            End If        
        Next
MessageBox "找不到"

截的图片内容是:“快递: ¥”  网页显示的有时是“快递: ¥ 6.00”,有时是就是“快递: ¥ 6.00 (满xx包邮)” 当快递金额后面有“(满xx包邮)”字样的时候鼠标选中的地方就是快递金额和 “(” 之间的空格,不管intX 和intY加多少减多少都是这样,当快递金额后面没有“ (满xx包邮)” 的时候鼠标选中的地方就正常哪怕截图 ”(满“ 的图去寻找也是一样停留在 快递金额和 “(” 之间的空格


问题是:不管上面的 MoveTo intX + 56, intY + 8里面的数字改成什么、或者去掉数字,最终找到的都是同一个地方(如图示)

                               
登录/注册后可看大图

但是如果碰到快递金额后面没有“(满xx包邮)”的时候它又正常没问题
所有延迟时间改为1000也不行,图片重新抓也是这样(包括分别抓有没有包邮的也是这样)

请大佬指教,谢谢!


楼主热帖

1

主题

3

回帖

4

积分

学前班

鲜花
0
猫粮
8
 楼主| 发表于 2022-9-5 17:40:09 | 显示全部楼层
截的图片内容是:“快递: ¥”  网页显示的有时是“快递: ¥ 6.00”,有时是就是“快递: ¥ 6.00 (满xx包邮)” 当快递金额后面有“(满xx包邮)”字样的时候鼠标选中的地方就是快递金额和“(”之间的空格,不管intX 和intY加多少减多少都是这样,当快递金额后面没有“ (满xx包邮)” 的时候鼠标选中的地方就正常
  • 打卡等级:开宗立派

1087

主题

2141

回帖

4335

积分

院长

鲜花
9
猫粮
7417
QQ
发表于 2022-9-5 22:23:56 | 显示全部楼层
大概率是你制作的图片有问题, 你可以考虑试下采用多线找色命令看看效果怎么样

1

主题

3

回帖

4

积分

学前班

鲜花
0
猫粮
8
 楼主| 发表于 2022-9-10 22:49:52 | 显示全部楼层
紫猫 发表于 2022-9-5 22:23
大概率是你制作的图片有问题, 你可以考虑试下采用多线找色命令看看效果怎么样 ...

非常感谢,但是图片应该是没问题的,边框只超过文字1像素,而且页面里面其他十来个查找的图片也是同样的方法抓抓里面截图抓的,就单单这个快递(当出现满xx包邮的时候)有问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-23 18:03

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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