如何使word、记事本中的另存等菜单选项无效。我在很多应用系统中发现一打开word、记事本等程序时有很多菜单是无效的,如何实现。

解决方案 »

  1.   

    可以用HOOK技术,注入代码到WORD中,再使用控制菜单的API让它无效.
      

  2.   

    先找到WORD窗口句柄,再根据句柄得到线程ID,再用SetWindowsHookEx挂上HOOK, HOOK过程要写在一个DLL中,在HOOK过程中用控制菜单的API让菜单无效.没有时间慢慢把代码写出来,
    不好意思啊.你找一下相关的资料吧.
      

  3.   

    我记得的情况是把别人的程序拷贝的自己的机器上,然后打开word,另存就为灰。这是怎么回事。你说的情况原理我还是理解的。
      

  4.   

    你的程序运行在后台监视,发现打开WORD就自理掉另存不就可以了么/