Entrada de menu de contexto de vários itens personalizada para o Windows Explorer

3

Estou tentando criar uma entrada de menu de contexto personalizada para o Windows (7) Explorer que enviará TODOS os itens selecionados para o comando ONE ONE.

Eu li sobre MultiSelectModel com um valor Player em MSDN Doc mas isso não parece funcionar. Foi o que tentei:

  1. sob HKEY_CLASSES_ROOT / * / shell criou uma chave "MYVERB"
    1. (Padrão) para 'myverb' é 'meu verbo'
  2. em "MYVERB" criou uma chave "COMMAND"
    1. (Padrão) para 'comando' é 'python C: \ MyScript.py "% 1" "% 2" "% 3" "% 4" "% 5"'

Isso funciona bem para um item.

Mas quando muitos itens são selecionados, o script é iniciado uma vez para cada um deles. Em vez disso, quero uma única instância para receber todos os itens selecionados.

Eu tentei adicionar um valor de string "MultiSelectModel" - > "Player", ambos sob "MYVERB" e "COMMAND", mas o comportamento não muda.

É o que eu estou tentando fazer, mesmo com um script e registro? O que estou fazendo errado?

    
por Stefano 07.12.2011 / 20:42

1 resposta

-1

Aqui está um exemplo:

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

Você não precisa especificar nenhum parâmetro % ao usar o Player, somente o comando em si.

Você pode querer tentar usar um script que imprima a linha de comando em um arquivo para que você saiba o que está acontecendo sob o capô. Mas eu acho que nesse caso a especificação de "%1" e assim por diante quebrou ...

    
por 17.12.2011 / 04:22