找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 274|回复: 4

[求助] 跪求大佬后台找图,走到判定坐标后就不行了

[复制链接]
  • 打卡等级:无名新人

1

主题

0

回帖

2

积分

学前班

鲜花
0
猫粮
4
发表于 2024-5-10 21:36:15 | 显示全部楼层 |阅读模式

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

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

×
Dim Hwnd, X, Y,BMPArray
Call 确认句柄
Sub 确认句柄
    Hwnd = Plugin.Window.Find("C32Wnd Class", 0)
    TracePrint Hwnd
    Call 后台找图
End Sub
Sub 后台找图
Call Plugin.BGCP2_02.TransformWindow(hwnd)
Delay 1000
BMPArray= Plugin.BGCP2_02.LoadBMP("C:\Users\jiayo\Desktop\决战脚本\话.bmp")
If IsArray(BMPArray)=False
    MsgBox "载入图片失败",4096
    EndScript
    TracePrint 123
   
    Else

   TracePrint 111
Call Plugin.BGCP2_02.FindPicture(Hwnd, 0, 0, 1024, 768, BMPArray(0), 0, 0.7, x, y)
TracePrint  321
    If x > 0 And y > 0 Then
    TracePrint 666
    Else
    TracePrint 555
End If


End If
       
End Sub


调试信息:
您的脚本在调试过程中,产生了下列调试信息:

脚本 我的脚本1.Q ,第5行:199054
脚本 我的脚本1.Q ,第19行:111
脚本 我的脚本1.Q ,第21行:321
脚本 我的脚本1.Q ,第25行:555


就是到IF那一步 就拉了。等于是坐标不对。或者这是没找到图?但是如果直接点击窗口坐标或者在窗口内按键是可以的。目前就是不能判定然后操作。
跪求大佬
楼主热帖
  • 打卡等级:惊艳全场

1086

主题

2119

回帖

4311

积分

院长

鲜花
7
猫粮
6720
QQ
发表于 2024-5-12 20:11:49 | 显示全部楼层
如果你测试前台没问题,但是后台不行, 那大概率是不支持这个后台插件, 换其他插件试试看, 比如大漠插件
  • 打卡等级:初涉江湖

2

主题

5

回帖

9

积分

学前班

鲜花
0
猫粮
24
发表于 2024-5-14 16:23:19 | 显示全部楼层
本帖最后由 ppcc0000 于 2024-5-14 16:24 编辑

我玩游戏的经验,有些找图可以后台找,但不能最小化窗口,有些鼠标点击后台点不到必须前台点,然后那些必须前台点的,基本都是在游戏里新开一个内部窗口,比如打开交易界面之后、打开背包之后这样
  • 打卡等级:惊艳全场

1086

主题

2119

回帖

4311

积分

院长

鲜花
7
猫粮
6720
QQ
发表于 2024-5-17 11:50:04 | 显示全部楼层
ppcc0000 发表于 2024-5-14 16:23
我玩游戏的经验,有些找图可以后台找,但不能最小化窗口,有些鼠标点击后台点不到必须前台点,然后那些必须 ...

你可以试下后台的相对移动命令,先移动到指定坐标后,相对移动1个坐标, 比如
[按键精灵] 纯文本查看 复制代码
dm.MoveTo x, y
Delay 50
dm.MoveR 1, 1
Delay 100
dm.LeftClick
  • 打卡等级:无名新人

0

主题

4

回帖

4

积分

学前班

鲜花
0
猫粮
1
发表于 2024-5-20 20:48:50 | 显示全部楼层
来学习了啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-7-16 04:52

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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