开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 5134|回复: 20
收起左侧

[易源码分享] 噜阿噜英雄联盟自动登录

[复制链接]
发表于 2019-3-10 10:21:41 | 显示全部楼层 |阅读模式   广东省广州市
分享源码
界面截图:
是否带模块: 调用了模块
备注说明: -
.版本 2
.支持库 shellEx
.支持库 spec
.支持库 eAPI
.程序集 窗口程序集_启动窗口
.子程序 __启动窗口_创建完毕
编辑框_账号.内容 = 读配置项 (取运行目录 () + “配置文件”, “配置”, “账号”, )
编辑框_密码.内容 = 读配置项 (取运行目录 () + “配置文件”, “配置”, “密码”, )
编辑框_TGB运行目录.内容 = 读配置项 (取运行目录 () + “配置文件”, “配置”, “TGB运行目录”, )
编辑框_游戏运行目录.内容 = 读配置项 (取运行目录 () + “配置文件”, “配置”, “游戏运行目录”, )
编辑框_QQ运行目录.内容 = 读配置项 (取运行目录 () + “配置文件”, “配置”, “QQ运行目录”, )
组合框_启动方式.现行选中项 = 1
zc热键 (取窗口句柄 (), 标签_密码.取窗口句柄 (), 0, #F1键)
zc热键 (取窗口句柄 (), 标签_密码.取窗口句柄 (), 0, #F2键)
.子程序 __启动窗口_将被销毁
写配置项 (取运行目录 () + “配置文件”, “配置”, “账号”, 编辑框_账号.内容)
写配置项 (取运行目录 () + “配置文件”, “配置”, “密码”, 编辑框_密码.内容)
写配置项 (取运行目录 () + “配置文件”, “配置”, “TGB运行目录”, 编辑框_TGB运行目录.内容)
写配置项 (取运行目录 () + “配置文件”, “配置”, “游戏运行目录”, 编辑框_游戏运行目录.内容)
写配置项 (取运行目录 () + “配置文件”, “配置”, “QQ运行目录”, 编辑框_QQ运行目录.内容)
.子程序 _按钮_开始运行_被单击

.判断开始 (组合框_启动方式.内容 = “TGB启动”)
    时钟_主时钟.时钟周期 = 500
    子程序_TGB启动 ()
.默认
.判断结束

.子程序 子程序_TGB启动

' 运行 (“C:\Fraps\nHqF02p.exe”, 假, )  ' (运行换肤助手)
运行 (“F:\Program Files\WeGame\tgp_daemon.exe”, 假, )
.子程序 _时钟_主时钟_周期事件

.判断开始 (完成登录 = 0)
    子程序_找到图片 ()
    编辑框_任务.加入文本 (“启动成功” + #换行符)
.默认
.判断结束
.判断开始 (找到图片 = 1)
    子程序_窗体透明化 ()
    子程序_点击登录 ()
.默认
.判断结束
.判断开始 (点击登录 = 1)
    子程序_点击主页 ()
.默认
.判断结束
.判断开始 (点击主页 = 1)
    子程序_点击英雄联盟图标 ()
.默认
.判断结束
.判断开始 (点击英雄联盟图标 = 1)
    子程序_tgb点击启动 ()
.默认
.判断结束
.判断开始 (tgb点击启动 = 1)
    子程序_选择模式 ()
.默认
.判断结束
.判断开始 (选择模式 = 1)
    子程序_人机模式 ()
.默认
.判断结束
.判断开始 (人机模式 = 1)
    子程序_难度一般 ()
.默认
.判断结束
.判断开始 (难度一般 = 1)
    子程序_确认 ()
.默认
.判断结束
.判断开始 (确认 = 1)
    子程序_寻找对局 ()
.默认
.判断结束
.判断开始 (寻找对局 = 1)
    子程序_选择英雄 ()
.判断 (选择英雄=1)
.默认
.判断结束

.子程序 等待
.参数 等待时间, 整数型
.局部变量 i, 整数型

.判断开始 (开始等待 = 0)
    开始等待 = 1
.默认
.判断结束
.判断开始 (开始等待 = 1)
    .计次循环首 (等待时间, i)
        延迟 (1000)
        等待时间a = 等待时间a + 1
        标签_任务.标题 = 到文本 (等待时间) + “/” + 到文本 (等待时间a)
        .判断开始 (等待时间a > 等待时间)
            信息框 (“等待超时自动暂停”, 0, , )
            时钟_主时钟.时钟周期 = 0
            开始等待 = 0
            等待时间 = 0
            等待时间a = 0
            结束等待 = 0
            跳出循环 ()
        .默认
        .判断结束
        .判断开始 (结束等待 = 1)
            开始等待 = 0
            等待时间 = 0
            等待时间a = 0
            标签_任务.标题 = 到文本 (等待时间) + “/” + 到文本 (等待时间a)
            结束等待 = 0
            跳出循环 ()
        .默认
        .判断结束
    .计次循环尾 ()
.默认
.判断结束

.子程序 结束等待
结束等待 = 1

.子程序 子程序_窗体透明化
选择夹_噜阿噜自动打人机.现行子夹 = 1
_启动窗口.宽度 = 编辑框_任务.宽度
_启动窗口.顶边 = 0
_启动窗口.左边 = 取屏幕宽度 () - _启动窗口.宽度
窗口透明化 (取窗口句柄 (), 125, , 真)

.子程序 子程序_找到图片

TGB的蛋坐标 = 识图2.找图 (#TGB的蛋, , , , , , , 80)
.判断开始 (TGB的蛋坐标.x ≠ -1)
    找到图片 = 1
.默认
.判断结束

.判断开始断 (找图进入延迟 = 0)
    ' 找图进入延迟 = 1
.默认
.判断结束
.判断开始断 (找图进入延迟 = 1)
    ' 延迟 (1000)
    ' TGB的蛋坐标 = 识图2.找图 (#TGB的蛋, , , , , , , 80)
    ' 找图进入延迟 = 1
.默认
.判断结束
.判断开始断 (TGB的蛋坐标.x ≠ -1)
    ' 找到图片 = 1
    ' 找图进入延迟 = 0
.默认
.判断结束
' TGB的蛋坐标 = 识图2.找图 (#TGB的蛋, , , , , , , 80)
.判断开始断 (TGB的蛋坐标.x ≠ -1)
    ' 找到图片 = 0
.默认
.判断结束

.子程序 子程序_点击登录

.判断开始 (进入延迟 = 0)
    进入延迟 = 1
    延迟 (1000)
    模拟鼠标点击 (TGB的蛋坐标.x, TGB的蛋坐标.y + 155, )
    找到图片 = 0
    点击登录 = 1
    完成登录 = 1
    编辑框_任务.加入文本 (“点击登录” + #换行符 + “坐标x” + 到文本 (TGB的蛋坐标.x) + #换行符 + “坐标y” + 到文本 (TGB的蛋坐标.y) + #换行符)
    进入延迟 = 0
.默认
.判断结束
' 模拟鼠标点击 (TGB的蛋坐标.x, TGB的蛋坐标.y, )

.子程序 子程序_点击主页
.局部变量 i, 整数型, 静态
.判断开始 (进入延迟 = 0)
    进入延迟 = 1
    .判断开始 (进入延迟 = 1)
        .计次循环首 (10, i)
            延迟 (1000)
            标签_任务.标题 = “正在延迟: ” + 到文本 (i) + “秒”
        .计次循环尾 ()
        tgb句柄 = 窗口_取句柄_模糊 (“WeGame”, “TWINCONTROL”)
        tgb的左边 = 取窗口左边 (tgb句柄)
        tgb的顶边 = 取窗口顶边 (tgb句柄)
        模拟鼠标点击 (tgb的左边 + 525, tgb的顶边 + 37, )
        进入延迟 = 0
        编辑框_任务.加入文本 (“点击主页” + #换行符 + “坐标x” + 到文本 (tgb的左边 + 525) + #换行符 + “坐标y” + 到文本 (tgb的顶边 + 37) + #换行符)
        点击主页 = 1
        点击登录 = 0
        i = 0
        标签_任务.标题 = “-------------------”
    .默认
    .判断结束
.默认
.判断结束


' 坐标 = 识图2.找图 (#点击主页, , , , , , , 80)
.判断开始断 (坐标.x ≠ -1)
    .判断开始断 (进入延迟 = 0)
        ' 进入延迟 = 1
        ' 延迟 (1000)
        ' 坐标 = 识图2.找图 (#点击主页, , , , , , , 80)
        ' 坐标 = 识图2.高级找图 (#点击主页图片范围, #点击主页, 5)
        ' 识图3.找图 (#点击主页, , , , , , , , 1, )
        ' 模拟鼠标点击 (坐标.x + 50, 坐标.y, )
        ' 编辑框_任务.加入文本 (“点击主页” + #换行符 + “坐标x” + 到文本 (坐标.x) + #换行符 + “坐标y” + 到文本 (坐标.y) + #换行符)
    .默认
    .判断结束
.默认
.判断结束

.子程序 子程序_点击英雄联盟图标
' 坐标 = 识图3.找图 (#TGB英雄联盟图标, , , , , , , 90, 5, )
坐标 = 识图2.找图 (#TGB英雄联盟图标, , , , , , , 20)
.判断开始 (进入延迟 = 0)
    进入延迟 = 1
    .判断开始 (进入延迟 = 1)
        延迟 (1000)
        .判断开始 (坐标.x ≠ -1)
            模拟鼠标点击 (坐标.x, 坐标.y, )
            点击主页 = 0
            点击英雄联盟图标 = 1
            编辑框_任务.加入文本 (“点击英雄联盟图标” + #换行符 + “坐标x” + 到文本 (坐标.x) + #换行符 + “坐标y” + 到文本 (坐标.y) + #换行符)
            进入延迟 = 0
        .默认
        .判断结束
    .默认
    .判断结束
.默认
.判断结束

.子程序 子程序_tgb点击启动

坐标 = 识图2.找图 (#TGB英雄联盟启动, , , , , , , 80)
.判断开始 (坐标.x ≠ -1)
    .判断开始 (进入延迟 = 0)
        进入延迟 = 1
        延迟 (1000)
        模拟鼠标点击 (坐标.x, 坐标.y, )
        点击英雄联盟图标 = 0
        tgb点击启动 = 1
        编辑框_任务.加入文本 (“TGB英雄联盟启动” + #换行符 + “坐标x” + 到文本 (坐标.x) + #换行符 + “坐标y” + 到文本 (坐标.y) + #换行符)
        进入延迟 = 0
    .默认
    .判断结束
.默认
.判断结束

.子程序 子程序_选择模式
.局部变量 i, 整数型, 静态
坐标 = 识图2.找图 (#选择模式, , , , , , , 10)
.判断开始 (坐标.x ≠ -1)
    .判断开始 (进入延迟 = 0)
        进入延迟 = 1
        .计次循环首 (15, i)
            延迟 (1000)
            标签_任务.标题 = “正在延迟: ” + 到文本 (i) + “秒”
        .计次循环尾 ()
        模拟鼠标点击 (坐标.x, 坐标.y, )
        tgb点击启动 = 0
        选择模式 = 1
        结束等待 ()
        编辑框_任务.加入文本 (“选择模式” + #换行符 + “坐标x” + 到文本 (坐标.x) + #换行符 + “坐标y” + 到文本 (坐标.y) + #换行符)
        进入延迟 = 0
    .默认
    .判断结束
.默认
.判断结束

.子程序 子程序_人机模式
坐标 = 识图2.找图 (#人机对战, , , , , , , 20)
.判断开始 (坐标.x ≠ -1)
    .判断开始 (进入延迟 = 0)
        进入延迟 = 1
        延迟 (1000)
        模拟鼠标点击 (坐标.x, 坐标.y, )
        选择模式 = 0
        人机模式 = 1
        编辑框_任务.加入文本 (“人机模式” + #换行符 + “坐标x” + 到文本 (坐标.x) + #换行符 + “坐标y” + 到文本 (坐标.y) + #换行符)
        进入延迟 = 0
    .默认
    .判断结束
.默认
.判断结束

.子程序 子程序_难度一般
坐标 = 识图2.找图 (#难度一般, , , , , , , 10)
.判断开始 (坐标.x ≠ -1)
    .判断开始 (进入延迟 = 0)
        进入延迟 = 1
        延迟 (1000)
        模拟鼠标点击 (坐标.x, 坐标.y, )
        人机模式 = 0
        难度一般 = 1
        编辑框_任务.加入文本 (“难度一般” + #换行符 + “坐标x” + 到文本 (坐标.x) + #换行符 + “坐标y” + 到文本 (坐标.y) + #换行符)
        进入延迟 = 0
    .默认
    .判断结束
.默认
.判断结束

.子程序 子程序_确认
坐标 = 识图2.找图 (#确认, , , , , , , 10)
.判断开始 (坐标.x ≠ -1)
    .判断开始 (进入延迟 = 0)
        进入延迟 = 1
        延迟 (1000)
        模拟鼠标点击 (坐标.x, 坐标.y, )
        难度一般 = 0
        确认 = 1
        编辑框_任务.加入文本 (“确认” + #换行符 + “坐标x” + 到文本 (坐标.x) + #换行符 + “坐标y” + 到文本 (坐标.y) + #换行符)
        进入延迟 = 0
        坐标.x = -1
    .默认
    .判断结束
.默认
.判断结束

.子程序 子程序_寻找对局
坐标 = 识图2.找图 (#寻找对局1, , , , , , , 10)
.判断开始 (坐标.x ≠ -1)
    .判断开始 (进入延迟 = 0)
        进入延迟 = 1
        延迟 (2000)
        模拟鼠标点击 (坐标.x, 坐标.y, )
        确认 = 0
        寻找对局 = 1
        编辑框_任务.加入文本 (“寻找对局” + #换行符 + “坐标x” + 到文本 (坐标.x) + #换行符 + “坐标y” + 到文本 (坐标.y) + #换行符)
        进入延迟 = 0
        .判断开始 (坐标.x = -1)
            确认 = 1
            寻找对局 = 0
        .默认
        .判断结束
    .默认
    .判断结束
.默认
.判断结束

.子程序 子程序_选择英雄
坐标 = 识图2.找图 (#选择英雄用来定位, , , , , , , 10)

.判断开始 (坐标.x ≠ -1)
    .判断开始 (进入延迟 = 0)
        进入延迟 = 1
        .判断开始 (进入延迟 = 1)
            .判断开始 (选择框_随机选择英雄1.选中 = 真)
                模拟鼠标点击 (坐标.x + 136, 坐标.y - 134, )
                进入延迟 = 1
                延迟 (2000)
                模拟鼠标点击 (坐标.x, 坐标.y, )
                寻找对局 = 0
                选择英雄 = 1
                编辑框_任务.加入文本 (“选中英雄” + #换行符 + “坐标x” + 到文本 (坐标.x) + #换行符 + “坐标y” + 到文本 (坐标.y) + #换行符)
                进入延迟 = 0
            .默认
            .判断结束
        .默认
        .判断结束



    .默认
    .判断结束
.默认
.判断结束


.子程序 子程序_英雄锁定
坐标 = 识图2.找图 (#选择英雄用来定位, , , , , , , 10)


.子程序 _按钮_测试_被单击
' TGB的蛋坐标 = 识图2.找图 (#诺手的眼睛, , , , , , , 80)
' 调试输出 (TGB的蛋坐标.x, TGB的蛋坐标.y)
' 选择夹_噜阿噜自动打人机.现行子夹 = 1
' _启动窗口.宽度 = 编辑框_任务.宽度
' _启动窗口.顶边 = 0
' _启动窗口.左边 = 取屏幕宽度 () - _启动窗口.宽度
' 窗口透明化 (取窗口句柄 (), 125, , 真)


.子程序 _标签_密码_反馈事件, 整数型
.参数 参数一, 整数型
.参数 参数二, 整数型
.判断开始 (参数一 = 33001)
    调试输出 (“按下了f1”)
    ' 测试坐标 = 识图5.找图片Ex (#TGB英雄联盟图标, 0, )
    ' 测试坐标 = 识图3.找图 (#TGB英雄联盟图标, , , , , , , 90, 5, )
    测试坐标 = 识图2.找图 (#TGB英雄联盟图标, , , , , , , 20)
    模拟鼠标点击 (测试坐标.x, 测试坐标.y, )
    ' 调试输出 (测试坐标.x, 测试坐标.y)
    ' f1被按下 = 1
    ' 鼠标水平位置 = 取鼠标水平位置 ()
    ' 鼠标垂直位置 = 取鼠标垂直位置 ()
    ' x差值 = 鼠标水平位置 - TGB的蛋坐标.x
    ' y差值 = 鼠标垂直位置 - TGB的蛋坐标.y
    ' 时间 = 取现行时间 ()
    ' 秒 = 取秒 (时间)
    ' 分 = 取分钟 (时间)
    ' 记录时间 = “时间:” + 到文本 (分) + “:” + 到文本 (秒)
    ' 计算坐标 = #换行符 + “屏幕x:” + 到文本 (鼠标水平位置) + “ - 图片位置x:” + 到文本 (TGB的蛋坐标.x) + “ = ” + 到文本 (x差值) + #换行符 + “屏幕y:” + 到文本 (鼠标垂直位置) + “ - 图片位置y:” + 到文本 (TGB的蛋坐标.y) + “ = ” + 到文本 (y差值) + #换行符
    ' 写配置项 (“C:\Users\Administrator\Desktop\测试数据.txt”, “测试数据”, “坐标” + 记录时间, 计算坐标)
    ' 编辑框_测试.加入文本 (“坐标” + 记录时间 + 计算坐标)
    ' 编辑框_任务.加入文本 (“屏幕x” + 到文本 (鼠标水平位置) + #换行符 + “屏幕y” + 到文本 (鼠标垂直位置) + #换行符)
.默认
.判断结束
.判断开始 (参数一 = 33002)
    时钟_主时钟.时钟周期 = 0
    选择夹_噜阿噜自动打人机.现行子夹 = 0
    _启动窗口.宽度 = 472
    _启动窗口.顶边 = 0
    _启动窗口.左边 = 取屏幕宽度 () ÷ 2
    窗口透明化 (取窗口句柄 (), 255, , 假)

.默认
.判断结束

.子程序 _时钟_测试_周期事件
' TGB的蛋坐标 = 识图2.找图 (#TGB的蛋, , , , , , , 80)
' 调试输出 (TGB的蛋坐标.x, TGB的蛋坐标.y)

.子程序 _按钮_关闭所有_被单击
关闭所有 = 关闭所有 + 1
.判断开始 (关闭所有 = 1)
    tgb句柄 = 窗口_取句柄_模糊 (“WeGame”, “TWINCONTROL”)
    tgb进程 = 取窗口进程 (tgb句柄)
    按钮_关闭所有.标题 = 到文本 (关闭所有) + “关闭” + tgb进程
.默认
.判断结束
.判断开始 (关闭所有 = 2)
    终止进程 (tgb进程)
    qq句柄 = 窗口_取句柄_模糊 (“QQ”, “TXGuiFoundation”)
    qq进程 = 取窗口进程 (qq句柄)
    按钮_关闭所有.标题 = 到文本 (关闭所有) + “关闭” + qq进程
.默认
.判断结束
.判断开始 (关闭所有 = 3)
    终止进程 (qq进程)
.默认
.判断结束

.子程序 _按钮_跳过_被单击
关闭所有 = 关闭所有 + 1
.判断开始 (关闭所有 = 1)
    tgb句柄 = 窗口_取句柄_模糊 (“WeGame”, “TWINCONTROL”)
    tgb进程 = 取窗口进程 (tgb句柄)
    按钮_关闭所有.标题 = 到文本 (关闭所有) + “关闭” + tgb进程
.默认
.判断结束
.判断开始 (关闭所有 = 2)
    qq句柄 = 窗口_取句柄_模糊 (“QQ”, “TXGuiFoundation”)
    qq进程 = 取窗口进程 (qq句柄)
    按钮_关闭所有.标题 = 到文本 (关闭所有) + “关闭” + qq进程
.判断 (关闭所有 = 3)
    关闭所有 = 0
    按钮_关闭所有.标题 = 到文本 (关闭所有) + “关闭”
.默认
.判断结束

1XRP17MOX90PXOZCNI.png

本帖被以下淘专辑推荐:

发表于 2025-4-26 23:23:26 | 显示全部楼层   四川省*
感谢分享
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)
发表于 2024-12-23 19:51:32 | 显示全部楼层   江苏省苏州市
666666666666666666
回复 支持 反对

使用道具 举报

结帖率:17% (1/6)
发表于 2024-11-5 13:03:12 | 显示全部楼层   陕西省榆林市
333333333333333
回复 支持 反对

使用道具 举报

发表于 2022-6-15 23:25:51 | 显示全部楼层   江西省新余市
6666666666666666
回复 支持 反对

使用道具 举报

结帖率:50% (2/4)
发表于 2022-2-19 23:44:12 | 显示全部楼层   广东省湛江市
还是没法用哦
回复 支持 反对

使用道具 举报

结帖率:50% (2/4)
发表于 2022-1-24 00:21:05 | 显示全部楼层   广东省湛江市
我这边会提示死循环 每一个都是
回复 支持 反对

使用道具 举报

发表于 2021-11-20 17:36:22 | 显示全部楼层   重庆市重庆市
学习下 很好很强大
回复 支持 反对

使用道具 举报

发表于 2021-9-2 06:32:30 | 显示全部楼层   广西壮族自治区南宁市
988888拿走了
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)
发表于 2019-3-24 13:23:48 | 显示全部楼层   广东省珠海市
兄弟 源文件可以上传一下吗
回复 支持 反对

使用道具 举报

结帖率:92% (23/25)

签到天数: 6 天

发表于 2019-3-18 17:59:14 | 显示全部楼层   上海市上海市
只有代码,没有源码的吗?不是有图片资源的?这个确定可以用吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

关闭

精易论坛 - 有你更精彩上一条 /1 下一条

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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