L
lebronjames
Unregistered / Unconfirmed
GUEST, unregistred user!
1:如何根据任务管理程序里的进程名字来获得这个进程的PID??或者反过来根据PID获得进程名字.<br><br>2:打开,读取,修改进程内存的函数penprocess,readprocessMemory,wirteprocessMemory,<br>具体怎么使用?和标准的语法格式,帮忙举3个例!!<br><br>3:使用这些API,在DELPHI里面定义哪些类型的变量?这个我一直没搞定,有些定义了没用,用了又出错(什么形参不一样)<br><br>谢谢谢谢!!<br>========我在网上搜了一些资料之后写出了这些,但是还是不太明白,还请帮我解释一下具体的含义..<br>var<br>Window: HWND;<br>Num: cardinal;<br>PHND: THandle;<br>PID, mft: Integer;<br>lppe:tprocessentry32;<br>begin<br>GetWindowThreadProcessId(Window, @PID);<br>try<br>PHND := OpenProcess(PROCESS_VM_READ, False, 1340);//1340是PID,但是是固定的,怎么<br> 才能自动获取到? <br>if PHND <> 0 then<br>ReadProcessMemory(PHND, Pointer($00DC754f), @mft, 4, Num) ;//这里也不大明白<br> 参数的意思<br><br>edit1.Text:=inttostr(mft);<br><br>except<br>end;