cyaicjh 发表于 2022-8-3 22:04:13

各位大神帮帮忙

.版本 2
.支持库 spec

.程序集 窗口程序集_启动窗口
.程序集变量 集_运行目录, 文本型
.程序集变量 集_大漠, 类_大漠操作
.程序集变量 集_当前任务, 文本型
.程序集变量 集_线程ID, 整数型
.程序集变量 集_绑定句柄, 整数型

.子程序 __启动窗口_创建完毕
.局部变量 局_创建对象, 逻辑型
.局部变量 局_注册到系统, 逻辑型
.局部变量 局_注册VIP, 整数型
.局部变量 局_取插件版本, 文本型

集_运行目录 = 取运行目录 ()
局_注册到系统 = dm注册到系统 (集_运行目录 + “\dm.dll”)
局_创建对象 = 集_大漠.创建对象 ()
局_注册VIP = 集_大漠.注册VIP
' 大漠注册返回值 = 大漠.RegEx
局_取插件版本 = 集_大漠.取插件版本 ()

.判断开始 (局_注册到系统 = 真 且 局_创建对象 = 真 且 局_注册VIP = 1 且 局_取插件版本 = “7.2213”)
    调试输出 (“注册插件成功”)
.默认

    调试输出 (“注册插件失败”)

    返回 ()
.判断结束


.子程序 _启动_被单击

集_当前任务 = “绑定窗口”
线程_启动 (&任务检索, , 集_线程ID)
启动.禁止 = 真

.子程序 任务检索, , 公开

.判断循环首 (集_当前任务 ≠ “”)

    .判断开始 (集_当前任务 = “绑定窗口”)
      绑定窗口 ()

    .判断 (集_当前任务 = “启动游戏”)
      启动游戏 ()

    .判断 (集_当前任务 = “登陆账号”)
      登陆账号 ()

    .默认


    .判断结束

    程序_延时 (2000, )
.判断循环尾 ()
启动.禁止 = 假
调试输出 (“任务完成”)


.子程序 绑定窗口
.局部变量 局_雷电操作, 类_雷电操作
.局部变量 局_置全局路径, 整数型
.局部变量 局_绑定窗口, 整数型

集_绑定句柄 = 局_雷电操作.取模拟器绑定句柄 (0)
局_置全局路径 = 集_大漠.置全局路径 (集_运行目录 + “\img”)
局_绑定窗口 = 集_大漠.后台_绑定Ex (集_绑定句柄, “dx.graphic.opengl”, “windows”, “windows”, “”, 0)
调试输出 (“绑定句柄”, 集_绑定句柄, “局_置全局路径”, 局_置全局路径)
.判断开始 (局_置全局路径 = 1 且 局_绑定窗口 = 1)
    集_当前任务 = “启动游戏”


.默认

    集_当前任务 = “”
.判断结束


.子程序 启动游戏
.局部变量 局_图片名, 文本型
.局部变量 局_图片返回值, 类型_四坐标

.判断循环首 (集_当前任务 = “启动游戏”)
    局_图片名 = 集_大漠.图色_找图D (3, 3, 959, 538, “游戏图标.bmp|同意并继续.bmp”, “505050”, 0.8, 0, 局_图片返回值)
    .判断开始 (局_图片名 = “游戏图标.bmp” 或 局_图片名 = “同意并继续.bmp”)
      集_大漠.鼠标_移动点击 (局_图片返回值.x1, 局_图片返回值.y1, )

    .判断 (局_图片名 = “游戏账号登陆.bmp”)
      跳出循环 ()
    .默认

    .判断结束

    程序_延时 (2000, )

.判断循环尾 ()

集_当前任务 = “登陆账号”



.子程序 登陆账号
.局部变量 局_图片位置, 类型_四坐标
.局部变量 局_当前任务, 文本型
.局部变量 局_图片名, 文本型


局_当前任务 = “点击游戏账号登陆.bmp”
.判断循环首 (集_当前任务 = “登陆账号”)
    .判断开始 (局_当前任务 = “点击游戏账号登陆”)
      局_图片名 = 集_大漠.图色_找图D (441, 328, 519, 343, “游戏账号登陆.bmp”, “505050”, 0.8, 0, 局_图片位置)

      .判断开始 (局_图片名 = “游戏账号登陆.bmp”)
            集_大漠.鼠标_移动点击 (局_图片位置.x1, 局_图片位置.y1, )
            局_当前任务 = “输入账号”

      .默认
            调试输出 (“666”)
      .判断结束

    .判断 (局_当前任务 = “输入账号”)
      局_图片名 = 集_大漠.图色_找图D (363, 211, 481, 237, “请输入账号.bmp|请输入账号1.bmp”, “505050”, 0.8, 0, 局_图片位置)
      .判断开始 (局_图片名 ≠ “”)
            集_大漠.鼠标_移动点击 (局_图片位置.x1, 局_图片位置.y1, )
            程序_延时 (1000, )
            集_大漠.窗口_发送文本 (集_绑定句柄, 编辑框1.内容)
            局_当前任务 = “输入密码”

      .默认

      .判断结束

    .判断 (局_当前任务 = “输入密码”)
      局_图片名 = 集_大漠.图色_找图D (365, 249, 438, 275, “请输入密码.bmp|请输入密码1.bmp”, “505050”, 0.8, 0, 局_图片位置)
      .判断开始 (局_图片名 ≠ “”)
            集_大漠.鼠标_移动点击 (局_图片位置.x1, 局_图片位置.y1, )
            程序_延时 (1000, )
            集_大漠.窗口_发送文本 (集_绑定句柄, 编辑框2.内容)
            局_当前任务 = “点击登陆”

      .默认

      .判断结束


    .判断 (局_当前任务 = “点击登陆”)
      局_图片名 = 集_大漠.图色_找图D (417, 305, 541, 330, “登陆.bmp”, “505050”, 0.8, 0, 局_图片位置)
      .判断开始 (局_图片名 ≠ “”)
            集_大漠.鼠标_移动点击 (局_图片位置.x1, 局_图片位置.y1, )
            程序_延时 (1000, )

      .默认

      .判断结束



    .默认

    .判断结束




    程序_延时 (1000, )
.判断循环尾 ()
集_当前任务 = “”









运行测试只能运行到   启动游戏   到游戏账号登陆   画面后面就没有动作了。。应该不会是找不到图吧?我在      判断循环首 (集_当前任务 = “启动游戏”)
局_图片名 = 集_大漠.图色_找图D (3, 3, 959, 538, “游戏图标.bmp|同意并继续.bmp”, “505050”, 0.8, 0, 局_图片返回值)
.判断开始 (局_图片名 = “游戏图标.bmp” 或 局_图片名 = “同意并继续.bmp”)
集_大漠.鼠标_移动点击 (局_图片返回值.x1, 局_图片返回值.y1, )                这里单独用这张图做单个动作能自动完成。各位大神帮忙看看什么问题?

liu914327507 发表于 2022-8-18 10:38:08

电脑游戏自动运行项目,白嫖勿扰,正规项目必须电脑,咨询免费,想了解加q:3135741286
页: [1]
查看完整版本: 各位大神帮帮忙