当前位置: 代码迷 >> VFP >> 关于读取进程内存的字节数有关问题
  详细解决方案

关于读取进程内存的字节数有关问题

热度:6471   发布时间:2013-02-26 00:00:00.0
关于读取进程内存的字节数问题!
dzHeight = 0x1005338 &&地址空间
dzWidth = 0x1005334
dzStart = 0x1005361
PID=0
WM_RBUTTONDOWN = 0x204
WM_RBUTTONUP = 0x205
PROCESS_ALL_ACCESS=0x1F0FFF
lpNumberOfBytesRead=0
hProcHeap = GetProcessHeap()
AdrStr = HeapAlloc(hProcHeap,0,1) 
uHwnd = FindWindow(NULL,"扫雷")
GetWindowThreadProcessId(uHwnd,@PID)
hProcess = OpenProcess(PROCESS_ALL_ACCESS,0,PId)
ReadProcessMemory(hProcess, dzWidth, AdrStr, 1,@lpNumberOfBytesRead) 
lie = ASC(SYS(2600,AdrStr,1))
ReadProcessMemory(hProcess, dzHeight, AdrStr, 1,@lpNumberOfBytesRead)
hang = ASC(SYS(2600,AdrStr,1)) 

以上是行者孙的显示扫雷游戏的部分代码,现在是,上面取得的数据是单字节的,我想通过这样的方法,获取双字节和四字节的数据内容,请问如何改写谢谢(我希望返回的数据最好是十进制的,十六进制也行)!

------解决方案--------------------------------------------------------
不会榜定
------解决方案--------------------------------------------------------
双字节或四字节如何区分 ?

是不是事先知道 ?
  相关解决方案