为人作嫁衣——添加菜单

zheng_can 2002-07-18 09:54:54
当前条件:
1. 已获得某个应用程序的窗口 handle
2. 已能获得它的菜单 handle
3. 也已能为它添加菜单

但问题是:
如何给菜单加上功能?让它不仅仅是个装饰。

其实我是想给扫雷加个菜单 "特殊功能-自动扫雷"
呵呵~~爽:)
...全文
118 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
may_young 2002-08-03
  • 打赏
  • 举报
回复
haha
看邮箱——code :)
xiaonian_3654 2002-08-03
  • 打赏
  • 举报
回复
大家想一下:这样可以吗?因为要修改的是代码段里的东西而不是数据段的东西,SetWindowsLong 这个函数的用法大家查一查API参考
如果不在同一进程,或不同线程,这个函数不会起作用,只会给大家一个对话框,非法指令,或者是访问越界之类!我不骗你的!
本来我想用英文写那些异常,可是几个单词我怕拼错了,见笑!
Wargod2002 2002-07-29
  • 打赏
  • 举报
回复
有个进程边界的问题,hook只是一种方法,应该还有其它办法
不过都不会很简单的我想,程序员杂志里好象有介绍文章,或者
看下Jeffery的那本windows 高级编程,我也没看呢 :)

PS: 庆祝 Wargod2002(Wargod2002) 荣升 ★ !!!
谢谢,请多指教 :-)
zheng_can 2002-07-29
  • 打赏
  • 举报
回复
想起来 Hook 还是最可行的
那么有没有除 Hook 外的简单方法
如果因为这一点而造成很大的工作的话,得不偿失

差不多了的话,这帖子也该结了

PS: 庆祝 Wargod2002(Wargod2002) 荣升 ★ !!!
softman_2000 2002-07-28
  • 打赏
  • 举报
回复
使用WriteProcessMemory等函数。还有如果是win2000还要提升权限,听麻烦的。查一查技术板块,我见过一篇文章,将这个的。
Wargod2002 2002-07-28
  • 打赏
  • 举报
回复
用hook可以

setwindowshookex(wh_getmessage,...
zheng_can 2002-07-22
  • 打赏
  • 举报
回复
大家还有什么好的方法或建议吗?
Wargod2002 2002-07-21
  • 打赏
  • 举报
回复
如果是同一进程我的方法是可以的,但如果是
别的进程就没试过了 :(
zheng_can 2002-07-20
  • 打赏
  • 举报
回复
我刚刚用 Wargod2002(Wargod2002) 的方法试了一下
GetWindowLong 不起作用
用 GetLastError 一看
发现返回的错误是 5 号 —— Access is denied. —— 访问拒绝:(

shaohua(美女?我抱!警察?我闪!我是流氓我怕谁)
麻烦你把东西发到我的信箱里:zhengcan@21cn.com
谢谢!!
猎人66 2002-07-20
  • 打赏
  • 举报
回复
应该进入那个进程的地址空间以后才可吧?
ChinaMo 2002-07-20
  • 打赏
  • 举报
回复
钩子
shaohua 2002-07-20
  • 打赏
  • 举报
回复
Wargod2002(Wargod2002) ( ) 说的对。我可以把我以前做的一个delphi演示给你。itwxf@student.hunnu.edu.cn
zheng_can 2002-07-20
  • 打赏
  • 举报
回复
to Wargod2002(Wargod2002)
好的:)

怎么没什么人呀,我自己来 up 一下
Wargod2002 2002-07-19
  • 打赏
  • 举报
回复
GetWindowLong(hWnd,GWL_WNDPROC);
再自己做个wndproc专门处理那个command的,其他消息还是
由上面那个wndproc处理。
然后再用setwindowlong设回去,只是个建议,我不知道行不行的
因为是不同的进程。
如果你搞定了麻烦回复一下,谢谢
Wargod2002 2002-07-19
  • 打赏
  • 举报
回复
GetWindowLong(hWnd,GWL_WNDPROC);
再自己做个wndproc专门处理那个command的,其他消息还是
由上面那个wndproc处理。
然后再用setwindowlong设回去,只是个建议,我不知道行不行的
因为是不同的进程。
如果你搞定了麻烦回复一下,谢谢

70,020

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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