如何在VLC媒体播放器中移除右键菜单?

33

我正在适应VLC以制作自定义视频播放器。我选择VLC是因为它可以播放许多格式,并且允许我非常容易地开发自定义皮肤。

但是,我还希望限制用户对文件系统的访问权限,为此我需要禁用右键菜单。有没有办法做到这一点?

5个回答

57
  1. 打开注册表编辑器 (regedit.exe)。找到 HKEY_CLASSES_ROOT\Directory\shell
  2. 在该键下,找到您想要从文件夹上下文菜单中删除的每个VLC键。
  3. (可选) 右键单击每个键,选择导出。将导出的 reg 文件保存为 PlayWithVLC-dirAddToPlaylistVLC-dir。这些 .reg 文件稍后可以用于恢复上下文菜单项。
  4. 删除该键。

不幸的是,VLC 没有一个偏好选项来切换此功能。

解决方案可以在删除上下文菜单论坛帖子中找到。


感谢您的指示。 - fharper
1
可能希望在HKEY_LOCAL_MACHINE\Software\Classes\Directory\shell下执行此操作,因为HKEY_CLASSES_ROOT是HKEY_CURRENT_USER\Software\Classes和HKEY_LOCAL_MACHINE\Software\Classes的合并视图,因此不应直接进行编辑。 - browly
你的备份可能是正确的,但这只有在添加键时才会有影响吧?(在这种情况下,我假设它们将被添加到两个位置。)对于删除键而言,只要正确地删除它们,通过哪个视图找到它们都无所谓,不是吗? - TheAtomicOption
这个回答是否真正回答了问题?或者原问题是什么?我认为 OP 是在询问如何在 VLC 播放视频时使用上下文菜单? - Tom Charles Zhang

22

不要在注册表中胡乱操作:

  1. 卸载VLC。如果您想保留用户设置,则会询问您是否要保存,选择是。
  2. 重新下载VLC安装程序 http://www.videolan.org/vlc/
  3. 在安装过程中取消勾选“上下文菜单”安装选项。

对于一些人来说,跳过第1步是可能的。但这并非总是有效的。

输入图像描述


13
您甚至不需要先卸载VLC,只需运行安装程序,然后选择“添加/删除/重新安装组件”。 - BetaLyte
@BetaLyte,那甚至更好! - Welcor
3
由于某种原因,这对我没有起作用。在文件资源管理器中右键单击目录时,它没有删除上下文菜单条目。我不得不手动删除那些注册表键。 - jippyjoe4
@jippyjoe4 嗯,我昨天修改了这个。昨天的第一步是卸载VLC,也许在某些情况下这是必需的。那我就回到之前的编辑吧。 - Welcor

19

请使用提升权限的控制台(以管理员身份运行)来运行此PowerShell脚本。

New-PSDrive -Name HKCR -PSProvider Registry -Root HKEY_CLASSES_ROOT #not permanent
Remove-Item HKCR:\Directory\shell\AddToPlaylistVLC\ -Recurse
Remove-Item HKCR:\Directory\shell\PlayWithVLC\ -Recurse

4

或者直接使用CCleaner

  1. 打开CCleaner,

  2. 选择工具,

  3. 选择启动项,

  4. 在右侧找到上下文菜单列,

  5. 找到你想要禁用或删除的程序,


4
提出一点,CCleaner 仍然可能存在恶意软件。https://www.pcworld.com/article/3225407/security/ccleaner-downloads-infected-malware.html - Mahendran

2
请创建或下载以下具有相应内容的.reg文件: DELETE-AddToPlaylistVLC (下载)
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\Directory\shell\AddToPlaylistVLC]

DELETE-PlayWithVLC.reg (download)

Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\Directory\shell\PlayWithVLC]

然后双击你想要删除的菜单项。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接