TC官方合作论坛

 找回密码
 立即注册
查看: 621|回复: 1
打印 上一主题 下一主题

[讨论] 天使TC多开代码,功能内怎么实现多个天使对象多线程操作

[复制链接]
跳转到指定楼层
楼主
发表于 2014-9-22 10:41:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
//==========


空间 多开模块

变量 线程句柄数组=数组[],窗口句柄数组=数组[],TS = 数组[]




功能 启动_热键()   

    变量 窗口句柄

    窗口句柄 = 窗口.鼠标所在窗口句柄()


    是否是新窗口 = 数组空间.查找(窗口句柄数组,窗口句柄)

    天使对象 = com("ts.tssoft")

    如果(是否是新窗口==-1)//新窗口

        数组空间.增加(窗口句柄数组,窗口句柄)

        调试输出("窗口句柄:"&窗口句柄)



        ret = 天使对象.BindWindow(窗口句柄,"dx","dx","dx",101)



        辅助.等待(2000)

        如果(ret == 1 )     

            数组空间.增加(TS,天使对象)

            下标 = 数组空间.查找(TS,天使对象)

            线程句柄=线程.开启("多开模块.自动打怪",窗口句柄,下标)  // 这里一直报错,错误的参数,那么怎么样才能将对应的TS数组天使对象传入到自动打怪功能让每个天使对象针对窗口进行操作

            数组空间.增加(线程句柄数组,线程句柄)

        否则

            数组空间.删除指定项(窗口句柄数组,窗口句柄)

            辅助.消息框("窗口绑定失败")

        如果结束        

    否则//旧窗口

        如果(窗口句柄==窗口句柄数组[是否是新窗口])

            辅助.消息框("此窗口已经开启")

            返回 0           

        如果结束

    如果结束   

功能结束


功能 全停_热键()

    变量 大小

    数组空间.大小(线程句柄数组,大小)

    遍历(i=0;i<大小;i++)

        线程.关闭(线程句柄数组[i])

    遍历结束

    数组空间.清空(线程句柄数组)

    数组空间.清空(窗口句柄数组)

    数组空间.清空(TS)

功能结束

功能 单停_热键()

    窗口句柄=窗口.鼠标所在窗口句柄()

    下标=数组空间.查找(窗口句柄数组,窗口句柄)

    线程.关闭(线程句柄数组[下标])

    数组空间.删除指定项(线程句柄数组,下标)

    数组空间.删除指定项(窗口句柄数组,下标)

    数组空间.删除指定项(TS,下标)

功能结束

//=========================================================//

功能 自动打怪(窗口句柄,下标)

    几个技能 = 类型.转整型(下拉框.获得文本("下拉框0"))

    冷却时间 = 类型.转整型(编辑框.获得文本("编辑框0_技能冷却")) - 几个技能 * 4500

    循环(真)  

        遍历(i = 0 ; i < 几个技能 ; i++)           

            选择(i)
                条件 0:

                TS[下标].KeyPress(51)

                条件 1:

                TS[下标].KeyPress(52)

                条件 2:

                TS[下标].KeyPress(53)

                条件 3:

                TS[下标].KeyPress(54)  

            选择结束

            辅助.等待(500)

            TS[下标].MoveTo(辅助.随机数(341,451),辅助.随机数(272,361))

            辅助.等待(500)

            TS[下标].LeftClick()

            辅助.等待(4000)

        遍历结束

        辅助.等待(冷却时间)

    循环结束

功能结束

功能 测试()
    几个技能 = 类型.转整型(下拉框.获得文本("下拉框0"))
    返回 几个技能
功能结束

功能 按钮0_点击()
    几个技能 = 多开模块.测试()
    调试输出(几个技能)
功能结束


功能 按钮_退出_点击()
    辅助.退出()
功能结束


功能 注册天使插件()

    是否注册天使 = 辅助.注册插件("rc:TSPlug.dll",真)   
    如果(是否注册天使)

        ts = com("ts.tssoft")

        天使版本 = ts.ver()

        调试输出("版本" & 天使版本)

    否则

        调试输出("请关闭杀毒软件后再次打开天使")

    如果结束   

功能结束


功能 初始化()

    多开模块.注册天使插件()

功能结束

空间结束


//以上代码有什么问题,哪里写错了,求大神复制到TC里面看看,帮忙修改一下,下面是操作界面


本帖子中包含更多资源

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

x
回复

使用道具 举报

沙发
发表于 2014-9-22 11:08:26 | 只看该作者
有注释就好了
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-25 07:37 , Processed in 0.159411 second(s), 25 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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