VB如何屏蔽WINDOWS的系统右键菜单???

CoolBaby25 2005-08-09 09:15:51
在VB中调用什么样的API函数可以屏蔽掉windows所自带的系统右建菜单!!!!
如:某个文件夹下的右建菜单.或右击某个文件的右键菜单.

有实例最好!!谢谢!
...全文
294 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
michael_zy 2005-08-11
  • 打赏
  • 举报
回复
低级鼠标钩子达到实现全局的效果~~~注册表应该也有这方面的设置
province_ 2005-08-10
  • 打赏
  • 举报
回复
上午特地写了测试代码及DLL,把机器搞死N次,只要不是全局就一切OK,设成全局的运行几秒就死机,等我查查资料再研究一下。
province_ 2005-08-10
  • 打赏
  • 举报
回复
SORRY,VB写全局鼠标钩子不能成功,因为DLL文件生成不了,ACTIVEX DLL不是标准DLL。
不信的话你自己写个ACTIVEX DLL文件,然后GETPROCADDRESS里面的函数试试,全部是0。更何况还有全局共享数据段这个VB越不过的坎。(上述问题我也发了个帖,但估计难有解决的办法)
低级鼠标钩子我没试过,因开发机是98的,不支持。
局部钩子可以简单地屏蔽掉比如TEXTBOX的右键菜单,测试时我试过,但对窗口CAPTION上的右键不起作用。
全局的单纯用VB我实现不了,水平有限。至于不需要DLL的那两三个全局钩子实现上比较简单,所以没有实验。
threenewbee 2005-08-09
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/4193/4193378.xml?temp=.9948847
天哪!才回答过的。楼主自己看吧!
province_ 2005-08-09
  • 打赏
  • 举报
回复
鼠标HOOK里吃掉这个消息(wm_RBUTTONDOWN)。
CoolBaby25 2005-08-09
  • 打赏
  • 举报
回复
呼~~~晕哒!找了半天没找到!!!我哭~~~~哪位兄台拨刀相助下~~~~
atila1978 2005-08-09
  • 打赏
  • 举报
回复
参考GetWinLong个SetWinlong,将系统消息截取,我这机没装VB,写不了示例给你.呵,搜一下。
3q2008Com 2005-08-09
  • 打赏
  • 举报
回复
gz
threenewbee 2005-08-09
  • 打赏
  • 举报
回复
我们以前学校是下掉鼠标右键!
但是如果用户写程序模拟鼠标事件就不行了。有人用Hook挂钩,但是不太稳定。
现在的问题是:光屏蔽右键没有用,因为右键有的功能,主菜单也提供了。
对于某一个特定程序屏蔽足够了,不要这样兴师动众的。
CoolBaby25 2005-08-09
  • 打赏
  • 举报
回复
可能是我没有表达清楚!
是这样的,我想用程序把系统的右键菜单屏掉.
也就是我关掉我写的程序.WINDOWS系统的右键菜单被屏掉!!

谢谢大家再次拨刀相助哦~~~~~~在线等!
CoolBaby25 2005-08-09
  • 打赏
  • 举报
回复
天哪!楼上的兄弟!你屏的是程序的右键.我要屏的是操作系统的右键.如果用MouseDown能够办到.我做梦也会笑醒的!!!!

1,486

社区成员

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

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