如何使用 ShellMenuView 从上下文菜单中删除“打印”?

如何使用 ShellMenuView 从上下文菜单中删除“打印”?

这个 ServerFault 答案保证“打印”应该出现:

在此处输入图片描述

但为什么对我而言却不行呢?请参见下文。

在此处输入图片描述

答案1

我希望你现在已经明白了这一点,但是对于将来的右键单击打印讨厌者:你需要取消选中默认选中的“选项->隐藏标准菜单项”。

Windows 默认的“打印”出现在许多文件类型的“打开”下方,导致每天浪费数千页纸张,然后会出现在列表中。键入CTRL+Q以显示“快速筛选”控件,筛选“打印”,然后您可以禁用它。

在此处输入图片描述

答案2

只需删除注册表即可reg delete命令提示符中的命令。.txt以文件为例。

  • 获取文件扩展名关联:assoc .txt
  • 以管理员身份删除注册表:reg delete HKCR\txtfile\shell\print /F
  • 有时还存在另一个注册表:reg delete HKCR\txtfile\shell\printto /F

如果需要,请备份注册表。已删除的注册表可从 .reg 文件轻松导入。该命令还可循环for用于多个文件关联。

答案3

我认为您在错误的地方查找了错误的条目。

您链接的答案中的屏幕截图是以前的,可能是来自另一个版本的 Windows。

可以在其他名称下找到这些Print条目,例如&Print3D Print(Windows 10 中新的漂亮打印选项)。

以下是我的计算机上的一些示例:

在此处输入图片描述

答案4

我认为您不需要第三方软件来编辑上下文菜单。您只需运行*.reg删除该选项。我专门制作了自己的我对结果很满意。在标准 Windows 安装中,该位置HKEY_CLASSES_ROOT\textfile\shell例如包含由 CMD 中的上下文菜单选择在后台运行的命令。它有各种选项,如openprint等等。在这种情况下,打印命令将运行:"%ProgramFiles%\Windows NT\Accessories\WORDPAD.EXE" /p "%1"它将第一个参数作为right-clicked文件名,并带有printwordpad 选项。

相关内容