如何定义扩展谓词
可以使用注册表来定义一个或多个扩展谓词。 仅当用户在按 SHIFT 键时右键单击对象时,才会显示关联的命令。
Instructions
若要将谓词定义为扩展谓词,只需将“扩展” REG_SZ 值添加到谓词的子项。 值不应具有与之关联的任何数据。 以下示例注册表项显示了上一部分中的示例,其中“doit”定义为扩展谓词。
HKEY_CLASSES_ROOT
.myp
(Default) = MyProgram.1
MyProgram.1
(Default) = MyProgram Application
Shell
(Default) = doit
open
command
(Default) = C:\MyDir\MyProgram.exe "%1"
doit
(Default) = &Do It
extended
command
(Default) = C:\MyDir\MyProgram.exe /d "%1"
print
command
(Default) = C:\MyDir\MyProgram.exe /p "%1"
printto
command
(Default) = C:\MyDir\MyProgram.exe /p "%1" "%2" %3 %4