TC官方合作论坛

 找回密码
 立即注册
查看: 1242|回复: 0

[问题] 实在没办法,求助各位,关于后台和内存的问题

[复制链接]
发表于 2014-4-14 13:17:18 | 显示全部楼层 |阅读模式

马上加入TC

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

x
系统:Win7 x86 旗舰版
平台:TC4_203SQ 骑士3.0防检测版
游戏:骑士3.0 3045
问题:用TC加载天使4.019后,后台发送按键无效,而且内存搜索也无效。准确说是内存搜索有时候能搜索到,有时候不行,各位大哥帮忙分析下或者提供个能在骑士3.0下加载插件后台发送按键和内存搜索的方法吧,谢谢

程序代码:
========================================================
空间 KoAuto
addr_range="00000000-FFFFFFFF"
字符型 编辑框0内容
编辑框0内容=""
整型 骑士主窗口句柄
骑士主窗口句柄=0
逻辑型 循环标志

功能 初始化()
    //注册插件
    插件返回码=辅助.注册插件("TSPlug.dll",真)
    编辑框0内容=编辑框.获得文本("编辑框0")
    如果(插件返回码)
        编辑框0内容=字符串.连接(编辑框0内容,"插件注册成功!\r\n")
    否则
        编辑框0内容=字符串.连接(编辑框0内容,"插件注册失败!\r\n")
    如果结束
    编辑框.设置文本("编辑框0",编辑框0内容)
    //查找骑士主窗口
    骑士主窗口句柄=窗口.找到窗口("骑士3.0")
    //骑士主窗口句柄=窗口.找到窗口("无标题 - 记事本")
    骑士主窗口查找结果=窗口.是否存在(骑士主窗口句柄)
    编辑框0内容=编辑框.获得文本("编辑框0")
    如果(骑士主窗口查找结果)
        编辑框0内容=字符串.连接(编辑框0内容,"已找到骑士3.0窗口!\r\n骑士主窗口句柄:")
        编辑框0内容=字符串.连接(编辑框0内容,类型.转字符型(骑士主窗口句柄))
        编辑框0内容=字符串.连接(编辑框0内容,"\r\n")
    否则
        编辑框0内容=字符串.连接(编辑框0内容,"未找到骑士3.0窗口!\r\n")
    如果结束
    编辑框.设置文本("编辑框0",编辑框0内容)
功能结束

功能 开始_点击()
    //绑定窗体
    ts=com("ts.tssoft")
    ret = ts.BindWindow(骑士主窗口句柄,"dx","dx","dx",101)
    编辑框0内容=编辑框.获得文本("编辑框0")
    如果(ret==1)
        编辑框0内容=字符串.连接(编辑框0内容,"绑定窗体成功!\r\n")
        编辑框.设置文本("编辑框0",编辑框0内容)
        //开始打怪
        循环标志=真
        打怪线程句柄=线程.开启("KoAuto.打怪","")
        编辑框0内容=编辑框.获得文本("编辑框0")
        如果(打怪线程句柄>0)
            编辑框0内容=字符串.连接(编辑框0内容,"开始打怪!\r\n打怪线程句柄:")
            编辑框0内容=字符串.连接(编辑框0内容,类型.转字符型(打怪线程句柄))
            编辑框0内容=字符串.连接(编辑框0内容,"\r\n")
        否则
            编辑框0内容=字符串.连接(编辑框0内容,"打怪线程开启失败!\r\n")
        如果结束
        编辑框.设置文本("编辑框0",编辑框0内容)
    否则
        编辑框0内容=字符串.连接(编辑框0内容,"绑定窗体失败!\r\n")
        //编辑框0内容=字符串.连接(编辑框0内容,dm.GetLastError())
        //编辑框0内容=字符串.连接(编辑框0内容,"\r\n")
        编辑框.设置文本("编辑框0",编辑框0内容)
    如果结束
功能结束

功能 停止_点击()
    循环标志=假
    ts=com("ts.tssoft")
    ts.LockInput(0)
    ts.UnBindWindow()
    编辑框0内容=编辑框.获得文本("编辑框0")
    编辑框0内容=字符串.连接(编辑框0内容,"停止打怪!\r\n")
    编辑框.设置文本("编辑框0",编辑框0内容)
功能结束

功能 打怪()
    ts=com("ts.tssoft")
    整型 技能延时
    循环(循环标志)
        技能延时str=编辑框.获得文本("编辑框1")
        技能延时=类型.转整型(技能延时str)
        超级键盘.按键(90)
        //ts.KeyPressChar("z")
        辅助.等待(50)
        超级键盘.按键(49)
        //ts.KeyPressChar("1")
        辅助.等待(技能延时)
        超级键盘.按键(82)
        //ts.KeyPressChar("r")
        辅助.等待(50)
        超级键盘.按键(82)
        //ts.KeyPressChar("r")
        辅助.等待(50)
    循环结束
功能结束

功能 测试_点击()
    ts=com("ts.tssoft")
    help.messagebox("搜索范围:"&addr_range)
    c=type.cint(编辑框.获得文本("编辑框2"))
    result = ts.FindInt(骑士主窗口句柄,"00000000-FFFFFFFF",114,114,0)
    if(result=="")
        help.messagebox("没有找到")
    endif
    str
    count
    str.split(result,"|",str)
    arraysp.size(str,count)
    help.messagebox("找到"&count&"个地址")
功能结束

空间结束

========================================================

回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-28 17:49 , Processed in 0.037184 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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