首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用c#禁用桌面右击选项(刷新、属性等)

如何使用c#禁用桌面右击选项(刷新、属性等)
EN

Stack Overflow用户
提问于 2014-03-01 12:18:39
回答 1查看 1K关注 0票数 0

如何使用right-click禁用桌面c#选项(Refresh, Properties等)

请把代码给我。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-03-01 12:24:45

通过书记官处

您可以添加一个注册表项来禁用鼠标右键单击。这只在桌面和资源管理器上工作,但不影响任何程序,您还可以右键单击任务栏并通过右键单击控制托盘程序。这显然不是最好的解决方案,但它确实提供了一个小级别的桌面保护,而不是意外地通过资源管理器上下文菜单做一些事情。

  1. 转到启动-> Run或按Win key+R并键入Regedit,然后按Enter。导航到注册表中的下列项:

HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 2.右键单击资源管理器键并选择新建-> DWORD值。

  1. 将其命名为NoViewContextMenu,然后单击OK。然后双击名称并将值数据设置为1。按OK键。要再次设置它,只需将此值设置为0或右键单击NoViewContextMenu条目并删除它。您需要注销或重新启动这些更改才能生效。

添加上面的注册表调整将禁用鼠标右键单击计算机上的所有用户。如果只想禁用当前登录的用户,则应该导航到HKEY_CURRENT_USER而不是HKEY_LOCAL_MACHINE:

为了方便使用和保存到注册表中,我们创建了易于运行的HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer文件中的这些键,只需双击即可。

阅读更多:http://www.raymond.cc/blog/restrict-or-disable-mouse-right-click-at-desktop-and-explorer/#ixzz2uiGVoU4M

如何读取和写入注册表:http://www.codeproject.com/Articles/3389/Read-write-and-delete-from-registry-with-C

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22114242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档