那位大虾可以帮我?

解决方案 »

  1.   

    装入自己有处理过程的DLL到其它程序中,在
    DllMain()中取得其它程序的主窗口句柄,
    用GetMenu()得到菜单,这时添加菜单到其它程序中,再把
    主窗口句柄的处理过程用自己的过程替代(注意保存原来的窗口处理过程),
    当用户选择自己要处理的菜单时调用自己的过程(也就是调用其它的程序),
    否则调用原来的窗口处理过程。
      

  2.   

    to  lianglp :
    谢谢!有没有完整的例子参考一下。
      

  3.   

    这个是按钮得,菜单也一样
    http://www.vckbase.com/vckbase/vckbase12/vc/nonctrls/system_30/1230006.htm
      

  4.   

    通过远程注入一个DLL,来实现搂住的要求!http://www.xfocus.net/articles/200105/183.html
      

  5.   

    对头,就是给其他程序注入自己的一个dll来加入菜单
      

  6.   

    那注入这个dll后,vc的CRT要修改吗?
    其实我的问题是,如果我的程序的CRT方式为MT,现在注入这个dll后,CRT方式还是用MT的方式,程序这样会有问题吗???
      

  7.   

    用REheack改呀.都可以把对没加密的程序改的变目全非.
      

  8.   

    可以通过Hook将自己的dll注入远程进程,接下来就简单了。