Item de menu de contexto como WinRAR, "Adicionar ao FILENAME"

Item de menu de contexto como WinRAR, "Adicionar ao FILENAME"

Quero adicionar um item de menu de contexto como o WinRAR adicionado aos arquivos ou ao menu de contexto do botão direito da pasta, alterando as chaves do registro.

1

Na foto,

Adicionar a "Capturas de tela.rar"

WinRAR recebe o nome "Capturas de tela" do nome do arquivo. Acho que o WinRAR tem uma DLL que contém código, que pega esse nome de arquivo e adiciona dinamicamente ao menu de contexto.

Mas no meu caso, não tenho uma DLL, então tenho que fazer isso manualmente. Existe algum código ou argumento (como% 1%V etc.) que eu possa usar nas chaves do registro?

Meu item do menu de contexto será assim:

Envie "FILE_OR_FOLDER_NAME_HERE" para o computador

Responder1

Um item de menu de contexto dinâmico como o WinRARcriaé impossível fazer sem código adicional.

Você pode definir o(Padrão)valor para HKEY_CLASSES_ROOT\<ProgID>\shell\mymenuuma string estática da seguinte forma:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\txtfile\shell\mymenu]
@="My Menu Entry"

[HKEY_CLASSES_ROOT\txtfile\shell\mymenu\command]
@="%SystemRoot%\\system32\\NOTEPAD.EXE %1"

Isso exibirá o seguinte:

1

Se você tentar usar % 1 ououtras variáveissimplesmente não funcionará, pois será tratado como uma string literal e, conseqüentemente,% 1em si aparecerá no menu.

informação relacionada