永发信息网

ReadProcessMemory为什么总是返回0啊

答案:1  悬赏:50  手机版
解决时间 2021-08-18 19:33
Private Declare Function ReadProcessMemory Lib "kernel32" (ByVal hProcess As Long, lpBaseAddress As Any, lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long
(其它申明就不写了)

Private Sub Command1_Click()
jb = FindWindow("*GodClass*", "aaaaaa")
Call GetWindowThreadProcessId(jb, dq)
lj = OpenProcess(jb, True, dq)
(上面代码没有任何问题)
Private Sub Timer1_Timer()
Dim jz As Byte
(Dim jz As long这个也试过了)
ReadProcessMemory lj, ByVal &H431AA0 , jz, 4, 0&
Dim err As Long
err = GetLastError()
Print err
end sub

GetLastError()不知道是不是这样用,err一直显示6
jz的返回值为0用CE看&H431AA0这地址的值并不是0
不知啥问题啊,大虾们帮忙分析下啊,谢谢啦!!!
最佳答案
查找游戏的内存地址用Cheat Engine、金山游侠。Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As LongPrivate Declare Function ReadProcessMemory Lib "kernel32" (ByVal hProcess As Long, lpBaseAddress As Any, lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As LongPrivate Declare Function WriteProcessMemory Lib "kernel32" (ByVal hProcess As Long, lpBaseAddress As Any, lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As LongPrivate Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As LongPrivate Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hwnd As Long, lpdwProcessId As Long) As LongPrivate Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As LongPrivate Const PROCESS_ALL_ACCESS = &H1F0FFFPrivate Const PROCESS_VM_OPERATION = &H8&Private Const PROCESS_VM_READ = &H10&Private Const PROCESS_VM_WRITE = &H20&Private Sub Form_Load()Timer1.Enabled = TrueLabel1.Caption = ""End SubPrivate Sub Timer1_Timer()Dim hwnd As Longhwnd = FindWindow(vbNullString, "大家来找茬 - 未购买用户")If hwnd = 0 ThenLabel1.Caption = "游戏未启动"Option1.Enabled = FalseOption2.Enabled = FalseOption3.Enabled = FalseTimer2.Enabled = FalseElseLabel1.Caption = "游戏已启动"Timer2.Enabled = TrueOption1.Enabled = TrueOption2.Enabled = TrueOption3.Enabled = TrueEnd IfEnd SubPrivate Sub Timer2_Timer()Dim hwnd As LongDim PId As LongDim pHandle As Longhwnd = FindWindow(vbNullString, "大家来找茬 - 未购买用户")GetWindowThreadProcessId hwnd, PIdpHandle = OpenProcess(PROCESS_VM_OPERATION Or PROCESS_VM_READ Or PROCESS_VM_WRITE, 0, PId)If Option1.Value = True Then WriteProcessMemory pHandle, ByVal &H
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
以色列的国教是基督教吗?
荀彧立下过什么功绩?
姐妹们!有谁用过浪漫香榭丽舍祛斑产品?效果
空间描述句子唯美简短,形容沙滩的句子
我拿2000点卷可以买更名卡吗?
南通哪里有宠物猫卖,价格大概是多少阿
为什么有些人在面临危急的时候,明明可以苟活
一个高中生找工作
me want to be it
崇阳县咸宁万顺达电脑崇阳分店地址有谁知道?
N79手机水货是几个电池山西太原大南门价格是
对伴侣忠诚的诗歌,形容孤独一人没有与其志同
天翼3G无线上网很慢怎么办啊?
沈阳皇姑哪家健身房比较好呢
加班熬夜喝什么茶好,熬夜喝什么茶好?
推荐资讯
为什么考上大学要请客吃饭?
怎么样说分手?
夏天的日语美文,再见夏天 日文
长葛市许昌三缘盛世婚庆礼仪地址是什么,有没
去马来西亚留学的条件
盆骨跟大腿连接处疼.
与“春风”有关的诗句
我想算一下我的爱情运势?
形容美玉的诗词,关于窗影,美玉,美人的诗词
泰来县齐齐哈尔悠庭小住地址有谁知道?有点事
倒卖什么最赚钱,去非洲做什么生意赚钱?
淘宝哪里还有这条裤卖?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?