|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
- 空间 _010001
- 功能 开始_点击()
- 定时器.注册("定时器0",1000)//更新新的坐标
- 返回 真
- 功能结束
- 功能 退出_点击()
- 辅助.退出()
- 返回 真
- 功能结束
- 功能 定时器0_时钟()
- 进程
- 进程=进程.获取进程句柄("兵王 - 神兵天降")//获取进程句柄
- 内存
- 内存1
- 内存2
- 字符
- 字符1
- 字符2
- 如果(进程==0)
- 辅助.消息框("#000000×0")
- 定时器.销毁("定时器0")
- 否则
- 内存=进程.读4byte(进程,#00926A20)//读基址
- 内存1=内存+2100 //0834是16进制偏移,需要转换成10进制
- 内存1=进程.读4byte(进程,内存1)//读X坐标
- 内存2=内存+2104 //0838是16进制偏移,需要转换成10进制
- 内存2=进程.读4byte(进程,内存2)//读Y坐标
- //X坐标:[[基址]+0834]
- //Y坐标:[[基址]+0838]
- 字符1=内存1
- 字符2=内存2
- 字符=字符串.连接(字符1,",")
- 字符=字符串.连接(字符,字符2)//坐标为X,Y
- 标签.设置文本("标签0",字符)
- 如果结束
- 返回 真
- 功能结束
- 空间结束所需工具:
复制代码 TC简单程序开发工具-------[编写代码,实现内存读坐标]
CE中文版.exe----------------[找内存基址 与 X、Y坐标偏移]
Spy4Win----------------------[找游戏进程窗口标题]
运用到TC工具中的命令函数:
辅助.退出
辅助.消息框
进程.读4byte
进程.获取进程句柄
字符串.连接
转换.整型转字符型
标签.设置文本
定时器.注册
定时器.销毁
直接上代码 先感谢Tang£Ryo[定时器.注册] ,笨笨[字符串.连接] 2位指导部分功能:-D
进程.读4byte 的意思是读内存整数型 用TC的话说是整型
可能我只了解了TC内存方面的功能 其他的功能还没有体验到,与学到 我也相信能很快的跟上大家:D
哦对了 这代码是我第一次写的
本程序只是简简单单实现内存读坐标而已
本人用定时器感觉2不足地方
一是 [以本人的代码为例]
当辅助获取不到进程句柄时 会弹出一个消息框出来 说获取进程句柄失败 [消息框代码定时器里在]
可定时器还在运行着 弹出消息框来 理因是当辅助运行时 获取进程句柄失败 弹出消息框 就应该把顶时器给暂停了
二是没法定义全局变量[可能是本人还没学习]
以上2个不足算是给TC开发组提议把:D
|
|