如何将程序添加到所有文件的上下文菜单中?

如何将程序添加到所有文件的上下文菜单中?

类似于 Notepad++ 将“使用 Notepad++ 编辑”添加到所有文件的上下文菜单的方式,或者大多数防病毒产品将添加全局“扫描此文件”选项的方式,我想将特定程序添加到所有文件类型的上下文菜单。

感谢 DOSBox,我对手动创建文件关联和为特定文件类型创建上下文菜单选项有点熟悉。

http://www.dosbox.com/wiki/Associating_the_Configuration_File_in_Windows

不过,我想将一个程序添加为上下文菜单全球因为它可以用于几乎任何扩展名的文件。为此我需要修改哪些注册表项,以及我应该避免哪些常见的陷阱才能不破坏这里的东西?

我宁愿手动执行此操作,这样我就能非常熟悉我对系统所做的更改,而不是使用第三方工具。我执行此操作的操作系统是 Windows 7 x64,但如果相同的方法可以一直用于 XP,那就太好了。我可能可以自己找出必要的命令语法 - 我只需要知道要使用哪些键以及如何格式化命令和标签以便在这些键中正确识别。

答案1

以下是使用可执行文件执行此操作的方法,我认为可以使用任何程序来完成。

通过开始菜单搜索或运行框打开 regedit.exe,然后向下浏览到以下键:

HKEY_CLASSES_ROOT\*\shell

右键单击“shell”,选择创建一个新键,将其命名为“使用(您的程序名称)打开”。在该键下方创建一个名为“command”的新键。双击右侧窗格中的(默认)值并输入以下内容:

“C:\程序所在文件夹路径\Program.exe” “%1”

更改应立即生效...只需右键单击任何文件,您就会看到下一个菜单项。

.
截图:

注册表编辑器:创建项

注册表编辑器:完成文件命令

信息来源(有点)

。[注:文章评论报告作者的方法适用于 Vista;也适用于 XP。——编辑。]

答案2

您还可以尝试这个小型免费软件程序:

http://defaultprogramseditor.com/

它帮我整理了 .js 文件的所有乱七八糟的东西。在此之前,我尝试了几种不同的添加默认处理程序的方法。强烈推荐。

请注意,我与该软件的开发者/发布者没有任何关系。只是一个快乐的新用户。

编辑:哦,刚刚发现它已经被推荐了:为什么无法更改Windows 7中打开扩展的默认程序?

答案3

有很多免费软件可以做到这一点。我最喜欢的是 ContextEdit(免费软件,无广告)。其他程序可以在以下位置找到:http://www.thewindowsclub.com/remove-click-context-menu-items-editors

答案4

您还可以使用这个小型免费软件程序来完成此操作:

 Easy Context Menu
 https://www.sordum.org/7615/easy-context-menu-v1-6/

例如,要添加在 Windows 资源管理器中右键单击文件并使用 EditPlus 编辑器编辑它的选项,请按照“将任何程序添加到上下文菜单”(在“文件上下文菜单”类别中)的说明进行操作,并添加如下参数:

%ProgramFiles%\EditPlus\editplus.exe %1

相关内容