看流星社区

 找回密码
 注册账号
查看: 3045|回复: 5

易语言新手请教一个内存读取的问题

[复制链接]

该用户从未签到

发表于 2011-4-6 09:11:05 | 显示全部楼层 |阅读模式
vb中这两句换成易语言  怎么写
ReadProcessMemory hProcess, ByVal &H8D64B4, base, 4, 0&
  ReadProcessMemory hProcess, ByVal base + &H24, base, 4, 0&   
第一句应该等同于
人物基址 = 读整型内存 (进程ID, 十六到十 (“8D64B4”))
那么第二句应该怎么写?
谢谢

该用户从未签到

发表于 2011-4-6 09:11:11 | 显示全部楼层
人物基址 = 读整型内存 (进程ID, 十六到十 (“8D64B4”)+十六到十 (“24”))

该用户从未签到

发表于 2011-4-6 09:11:21 | 显示全部楼层
人物基址 = 读整型内存 (进程ID, 十六到十 (“8D64B4”))
人物基址 = 读整型内存 (进程ID, 读整型内存 (进程ID, 十六到十 (“8D64B4”))+十六到十 (“24”))

该用户从未签到

发表于 2011-4-6 09:11:26 | 显示全部楼层
ReadProcessMemory hProcess, ByVal &H8D64B4, base, 4, 0&
  ReadProcessMemory hProcess, ByVal base + &H24, base, 4, 0&

翻译过来应该是
人物基址 = 读整型内存 (进程ID, 十六到十 (“8D64B4”))
人物基址 = 读整型内存 (进程ID, 人物基址+十六到十 (“24”))

四楼的方法也对但是繁琐一些

该用户从未签到

发表于 2011-4-6 09:11:34 | 显示全部楼层
你们全写错
====================================
应该这样写

读整型内存 (进程ID ,  十六到十 (“8D64B4”) ,  一级基址 ,  4  ,  0  )
读整型内存 (进程ID ,  一级基址  + 十六到十 (“24”), 人物基址 , 4 , 0 )

第一,你们后面少写了参数,第二变量没有写清楚,两个变量(一级基址,人物基址,都应该是整数型)
第二,易语言中最好不要用到  “十六到十 (“8D64B4”) ”这样的句子,还是直接转成十进制的好。

该用户从未签到

发表于 2011-12-2 18:51:21 | 显示全部楼层
楼主,是你让我深深地理解了'人外有人,天外有天'这句话.谢谢你!
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

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

GMT+8, 2024-5-3 19:39

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

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