看流星社区

 找回密码
 注册账号
查看: 2786|回复: 1

求解。写辅助遇到的一些问题。。。。

[复制链接]

该用户从未签到

发表于 2011-3-20 10:01:10 | 显示全部楼层 |阅读模式
以下是小弟的游戏辅助的源码的一部分,功能是通过输入坐标按快捷键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.内容)))
    瞬移 = 真

该用户从未签到

发表于 2011-3-20 10:01:23 | 显示全部楼层
建议你直接用 系统的那个什么支持库的  注册热键()
               关闭时不要忘了          撤消销键()
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-4-18 18:57

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

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