在使用CreateToolhelp32Snapshot(TH32CS_SNAPMODULE,IDProcess);的时候,会把IDProcess的进程中的所有模块都照上快照,供我们获取,而在这里面包括了所有的exe和dll模块。一般来说我们要确定其中的exe模块(也就是自己),应该使用什么办法呢?首先我觉得如果说比较基址是0x400000的办法不太保险,因为我们知道基地址是可以修改的。而我也发现,好象用CreateToolhelp32Snapshot照的快照中用Module32First获得的,也就是第一个模块应该就是exe模块,但是好象又缺乏有利的证据。请问,大家是这么使用这种方法来确定进程中的exe模块的呢?
解决方案 »
- 读取CPU温度 为什么读不出来 求助.....
- 求教!位图放大一倍后则位图上的一个点变化后的位置是不是也是原来位置的一倍???
- button的disabled属性在代码中如何修改?
- 基础问题:如何将 OnReceive事件里接收到的数据传递到窗体Dlg中去处理呢?
- 一个UDP问题,希望高手搭救
- cpu,memory
- 各位大侠,请给一个真情的奉献 :请问怎样才能实现在TREE 内选择一个子目录 然后点右键 以实现复制 等功能
- 请问我用#import导入了别人的COM组件后,应该如何创建里面的对象啊?
- 如何在OnDraw()中途停止画图,等待按键后再继续画剩余的部分
- 我如何才能得到当前鼠标的状态?
- vc++6.0怎么用socket发送16进制数
- 用户DLL和系统DLL是怎么区分的?
DWORD dwFlags,
DWORD th32ProcessID
);其中th32ProcessID传入GetProcessId(GetCurrentProcessId());