游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1716|回复: 1

内存32位双字数据的读取方法?

[复制链接]

8

主题

37

帖子

37

积分

注册会员

Rank: 2

积分
37
发表于 2004-12-19 11:14:00 | 显示全部楼层 |阅读模式


ReadProcessMemory pHandle, lpADDress, ByVal VarPtr(ncnr), 4, 0&
读出的是指定内存地址16位字的数据
若要读取32位双字数据如何读取?有哪位仁兄知道,请给予指点,小弟感激不尽!

19

主题

40

帖子

52

积分

注册会员

Rank: 2

积分
52
发表于 2005-1-26 01:33:00 | 显示全部楼层

Re:内存32位双字数据的读取方法?

Public Declare Function ReadProcessMemory Lib "kernel32.dll" (ByVal hProcess As Long, ByVal lpBaseAddress As Long, lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesRead As Long) As Long

你的API是这样定义的吗??

读出16Bit的数现定义一个Interger, 再用下面代码

ReadProcessMemory hProcess, Adress, 变量, 2&, 0&

hProcess ~~~ 进程句柄是LONG
Adress ~~~ 内存地址是LONG
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-24 04:45

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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