Win7下使用 _MemoryRead读取内存总是失败
如题,已知一个内存基址,想要获取,试过不是返回类型的问题,dword,int都试过,并且编译后以管理员身份运行也不行。测试根据PID返回的句柄都怀疑有问题,返回的数组中,保存的值是1,中保存的是0,怀疑连内存句柄都打不开。确认进程是存在的,并且进程id已经正确地获取到了。
求高手指点
$PID = ProcessExists("xxx.exe") ;获取游戏进程PID
If $PID=0 Then
WrLog("游戏尚未运行")
Exit
EndIf
WrLog("获取的进程ID:"&$PID)
$Handle = _MemoryOpen($PID) ;获取内存读写句柄
If @error Then WrLog("获取内存读写句柄时出错:"&@error)
WrLog("获取的内存句柄:"&$Handle)
$Hp=_MemoryRead("0x" & Hex(0x006d2d3c), $Handle,'string')
页:
[1]