如何打开一个进程的边界呢?书上讲的不是很清楚(看不懂),能给个例子吗(可以加分)????
问题点数:90、回复次数:7Top
1 楼zhangchao_7622(zhangchao_7622)回复于 2002-01-23 17:17:02 得分 0
有那位高手回答呢????急呀???Top
2 楼likevclinux(流浪的小狗)回复于 2002-01-23 17:32:30 得分 20
windows核心编程的光盘上Top
3 楼VCVCVC(VC爱好者)回复于 2002-01-23 17:44:15 得分 20
你要做什么,修改进程数据吗?,还是想自己做个FPE呀:)
Top
4 楼zhangchao_7622(zhangchao_7622)回复于 2002-01-28 17:27:24 得分 0
对呀,我想控制其他的进程在内存中的数据,有人能帮助我吗?Top
5 楼VCVCVC(VC爱好者)回复于 2002-01-29 15:59:26 得分 50
HANDLE DWProcessHandle; //进程句柄
HWND DWHandle; //主窗口句柄
DWORD DWProcessID; //进程ID
DWHandle = FindWindow("NLGAMECLASS",NULL); //首先获得主窗口句柄
GetWindowThreadProcessId(DWHandle,&DWProcessID); //然后获得进程ID
DWProcessHandle = OpenProcess(PROCESS_ALL_ACCESS, TRUE,DWProcessID); //然后由进程ID获得进程句柄
得到进程句柄以后,你就可以用
WriteProcessMemory
ReadProcessMemory
这两个函数对进程数据进行修改了Top
6 楼VCVCVC(VC爱好者)回复于 2002-01-29 16:00:52 得分 0
"NLGAMECLASS"是三角洲一代的主窗口类的名称
你应该知道我以前做的东西是什么了吧:)
Top
7 楼zhangchao_7622(zhangchao_7622)回复于 2002-01-31 11:49:24 得分 0
可以想象:)
谢谢Top




