如何使word、记事本中的另存等菜单选项无效。

jfy 2003-10-15 11:31:40
如何使word、记事本中的另存等菜单选项无效。我在很多应用系统中发现一打开word、记事本等程序时有很多菜单是无效的,如何实现。
...全文
40 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
pankun 2003-10-15
  • 打赏
  • 举报
回复
你的程序运行在后台监视,发现打开WORD就自理掉另存不就可以了么/
jfy 2003-10-15
  • 打赏
  • 举报
回复
我记得的情况是把别人的程序拷贝的自己的机器上,然后打开word,另存就为灰。这是怎么回事。你说的情况原理我还是理解的。
pankun 2003-10-15
  • 打赏
  • 举报
回复
先找到WORD窗口句柄,再根据句柄得到线程ID,再用SetWindowsHookEx挂上HOOK, HOOK过程要写在一个DLL中,在HOOK过程中用控制菜单的API让菜单无效.

没有时间慢慢把代码写出来,
不好意思啊.你找一下相关的资料吧.
jfy 2003-10-15
  • 打赏
  • 举报
回复
能不能详细解释一下,谢了。
pankun 2003-10-15
  • 打赏
  • 举报
回复
可以用HOOK技术,注入代码到WORD中,再使用控制菜单的API让它无效.

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧