在yzx.exe中使用下列代码:
//yzx.exe路径为c:\yzx.exe
HMODULD hMod=GetModuldHandle("c:\\windows\\calc.exe");
//c:\windows\calc.exe 目录没有错
执行后得到的结果是,无法找到指定模块,为什么呢??
错误代码0x7e
而:
HMODLUE hMOd=GetModuleHandle("c:\\yzx.exe");//yzx.exe 即加载自己
却能加载模块,没有错误,为什么??
请帮帮我,谢谢 !

解决方案 »

  1.   

    calc.exe is in windows\system\
    you can use HMODULD hMod=GetModuldHandle("calc.exe");
      

  2.   

    在我的系统 路径是没有问题的 c:\windows\calc.exe
      

  3.   

    你运行c:\windows\calc.exe 这个没有?
    GetModuldHandle是返回模块在进程地址空间的地址
      

  4.   

    想起来了GetModuldHandle只能返回自已进程空间中的模块,你的c:\windows\calc.exe 和你的yzx.exe根本就是两个进程!!!
      

  5.   

    如果想返回calc.exe进程空间的模块,怎么办呢?
      

  6.   

    哦,谢谢
    你知道拦截API的简单方法吗?