RT
解决方案 »
- CSDN上的朋友要的书和代码。。。。。
- 如何用vb实现自动登陆服务器?
- 以下代码是com在vb 下成功,在asp调用下产生:缺少对象: '[undefined]',不明白,请高手帮忙
- 关于水晶报表的图表设定的问题!!
- 用setup factory 进行打包并在另外电脑安装成功的哥们请进
- 请教like的用法
- 建立dll控件遇到个问题,请大家帮忙解决,谢谢了.
- 哪里有 comdlg32.ocx 的函数参考?
- 我是初学者,请问能不能使文本框不出现光标(enabled 为true)
- 下面是我自己写的消息发送的代码,请大哥帮我看一下!
- 谁有华容道游戏的VB源码,是有自动演示的功能的那种。
- 紧急求助 类qq源程序
BOOL ReadProcessMemory(
HANDLE hProcess, // handle to the process whose memory is read
LPCVOID lpBaseAddress,
// address to start reading
LPVOID lpBuffer, // address of buffer to place read data
DWORD nSize, // number of bytes to read
LPDWORD lpNumberOfBytesRead
// address of number of bytes read
);
BOOL 在VB里对应Long
HANDLE hProcess 在VB里对应 ByVal Long,这个参数是用OpenProcess打开的
LPCVOID lpBaseAddress 在VB里对应 ByVal Long,起始地址。
LPVOID lpBuffer 存放数据的缓冲区,这个在VB里可以对应多种类型
DWORD nSize 在VB里对应ByVal Long,缓冲区的长度或要读取的数据长度
LPDWORD lpNumberOfBytesRead 在VB里对应ByRef Long,实际读取的数据长度。关于lpBuffer,是一个地址。
比如,如果你要读取一个Long值,那么它可是是ByRef Long,(nSize=4)
比如,如果你要读指定长度的Byte数据,那么先分配ba As Byte(0 to size-1),这个参数就是
ByRef Byte, 调用时用ba(0),(nSize=size)
Dim retV%, r&
If FindGame Then
r = ReadProcessMemory(hProcess, &H10CAEBA, retV, 4, 0)但读出来老是只读了前两个字节