- 注册时间
- 2011-3-6
- 最后登录
- 1970-1-1
该用户从未签到
|
以下是小弟的游戏辅助的源码的一部分,功能是通过输入坐标按快捷键F1达到瞬移的坐标点。
虽然能正常瞬移,但是每次瞬移都必须按2次F1才会触发这个瞬移功能,小弟刚学易语言不久,代码可能写得很烂或不合理,希望高手帮看看如何解决这个必须按两次快捷键才实现功能的问题。
还有就是按HOME键呼出辅助的问题。
在游戏窗口内无法按HOME呼出,必须切换到其他非游戏窗口或桌面才能正常用HOME呼出程序,小弟易语言新生,求解。
---------------------------------------------------------------------------------------------------------------------------------
.版本 2
.程序集 窗口程序集1
.程序集变量 游戏基址, 整数型
.程序集变量 瞬移, 逻辑型
.子程序 _DN辅助_创建完毕
内存.提升权限 ()
进程ID = 取窗口进程ID (DN辅助.取窗口句柄 ())
热键.注册 (龙之谷辅助.取窗口句柄 (), 0, #Home键, &_标签99_反馈事件)
监视热键 (&_瞬移自定义1_周期事件, #F1键, , )
.子程序 _标签99_反馈事件, 整数型
.参数 参数一, 整数型
.参数 参数二, 整数型
.如果 (龙之谷辅助.可视 = 真)
龙之谷辅助.可视 = 假
.否则
龙之谷辅助.可视 = 真
.子程序 _瞬移自定义1_周期事件
.局部变量 自定义坐标1X, 整数型
.局部变量 自定义坐标1Y, 整数型
游戏基址 = 读内存整数型 (进程ID, 十六到十 (“009C3F60”))
.如果 (瞬移 = 真)
瞬移 = 假
.否则
自定义坐标1X = 到整数 (读内存整数型 (进程ID, 人物基址 + 十六到十 (“76A”)))
到整数 (写内存整数型 (进程ID, 人物基址 + 十六到十 (“76A”), 到数值 (自定义1X.内容)))
自定义坐标1Y = 到整数 (读内存整数型 (进程ID, 人物基址 + 十六到十 (“772”)))
到整数 (写内存整数型 (进程ID, 人物基址 + 十六到十 (“772”), 到数值 (自定义1Y.内容)))
瞬移 = 真 |
|