- 积分
- 4
- 阅读权限
- 10
- 猫粮
- 8
- 在线时间
- 2 小时
- 精华
- 0
- 注册时间
- 2022-9-2
- 性别
- 保密
- 最后登录
- 2022-9-12
学前班

- 猫粮
- 8
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 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也不行,图片重新抓也是这样(包括分别抓有没有包邮的也是这样)
请大佬指教,谢谢!
|
|