我想添加一个条目到Windows右键单击菜单,只有当我右键单击一个.exe或.msi文件时出现。 如果条目被选中,exe文件将被执行(像打开),但是以一个固定的文本string作为它的参数。
我想这应该是可能的registry项 – 任何想法如何做到这一点?
对于.exe
文件,您可以在注册表中执行以下操作:
HKEY_Classes_Root
,找到密钥.exe
(Default)
值(通常是exefile
) HKEY_Classes_Root
,找到关键的exefile
(或者你在步骤2中找到的任何东西) exefile\shell
创建一个新的键,名称与你想要在上下文菜单中看到的名称相匹配(比如说“用我的应用程序打开”) command
的新密钥 (Default)
值设置为您要执行的任何命令行。 您单击的文件的名称可以使用标记%1
输入。 因此,例如,您可以将值设置为notepad.exe %1
以在记事本中编辑可执行文件。 类似的模式将适用于其他文件类型。
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.exe\shell\Copy Address\command] @="C:\\Windows\\CopyAddress.exe %1 " [HKEY_CLASSES_ROOT\.msi\shell\Copy Address\command] @="C:\\Windows\\CopyAddress.exe %1 "
根据您的选择更改路径和菜单名称(CopyAddress)。