honylan 发表于 2013-9-13 20:01:44

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]
查看完整版本: Win7下使用 _MemoryRead读取内存总是失败