Windows 资源管理器的自定义多项目上下文菜单条目

Ste*_*ano 6 windows windows-explorer context-menu shell-script desktop-customization

我正在尝试为 Windows (7) 资源管理器创建一个自定义上下文菜单条目,它将通过一个命令发送所有选定的项目。

我在MSDN 文档中读到过关于MultiSelectModelPlayer的内容,但这似乎不起作用。这就是我尝试过的:

  1. 在 HKEY_CLASSES_ROOT/*/shell 下创建了一个键“MYVERB”
    1. (默认)“myverb”是“my verb”
  2. 在“MYVERB”下创建了一个键“COMMAND”
    1. “命令”的(默认)是“python C:\MyScript.py "%1" "%2" "%3" "%4" "%5"'

这对于一件物品来说效果很好。

但是,当选择了许多项目时,将为每个项目启动一次脚本。相反,我希望只有一个实例来接收所有选定的项目。

我尝试在“MYVERB”和“COMMAND”下添加字符串值“MultiSelectModel”->“Player”,但行为没有改变。

我想要做的事情是否仅通过脚本和注册表就可以实现?我究竟做错了什么?

Tam*_*man 0

这是一个例子:

HKLM\SOFTWARE\Classes\SystemFileAssociations.bmp\Shell\setdesktopwallpaper\MultiSelectModel

%使用 Player 时不必指定任何参数,只需指定命令本身即可。

您可能想尝试使用将命令行打印到文件的脚本,以便您了解幕后发生的情况。"%1" 但我认为在这种情况下,等等的规范打破了它......