在notepad中添加个子菜单,点击子菜单可以运行我想要运行的程序,请问实现思路是什么,如果有现成的代码更好。

解决方案 »

  1.   

    添加子菜单和响应点击子菜单的事件代码就不用说了吧,然后在响应函数中直接CreateProcess就ok了。对了您想要运行的程序是exe不?
      

  2.   

    这个比较复杂一些,
    http://topic.csdn.net/u/20090805/09/ac15404c-bdb0-44ae-b675-030b2f11296a.html
    可能不是很实用了。
      

  3.   

    问题是没有NotePad的源代码,添加子菜单和响应事件也不容易吧。想运行的程序是个exe
      

  4.   

    你需要Hook Notepad了,我给你的是一种做法。
      

  5.   

    我记得有本书讲这方面的东西,可以参考,
    《Windows应用程序捆绑核心编程》
      

  6.   

    可以参考pediy里面修改notepad资源,然后把代码注入到notepad里面的例子 
    bbs.pediy.com
    还有可以远程注入~
      

  7.   

    各种DIY
    http://bbs.pediy.com/showthread.php?threadid=17376
    http://bbs.pediy.com/showthread.php?threadid=23358
    http://bbs.pediy.com/showthread.php?threadid=23277
      

  8.   


    很不错。大概思路,逆向,改代码,Patch掉,让记事本加载自己的资源
      

  9.   

    做一个DLL,Hook目标程序的窗口消息,参考下列函数:
    FindWindow、GetMenu、InsertMenu、GetWindowThreadProcessId、SetWindowsHookEx。