Item de menu de contexto como WinRAR, “Add to FILENAME”

1

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

Nafoto,

Addto"Screen Captures.rar"

O WinRAR obtém o nome "Screen Captures" do nome do arquivo. Eu acho que o WinRAR tem uma DLL que contém código, que obtém esse nome de arquivo e adiciona dinamicamente ao menu de contexto.

Mas no meu caso, eu 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 de registro?

Meu item do menu de contexto será como:

Send "FILE_OR_FOLDER_NAME_HERE" to Desktop

    
por cagatay117 16.05.2015 / 02:01

1 resposta

0

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

Você pode definir o valor (Padrão) de HKEY_CLASSES_ROOT\<ProgID>\shell\mymenu para uma 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:

Sevocêtentarusar%1ou outras variáveis ele simplesmente não funciona, pois será tratado como uma string literal e, consequentemente, % 1 será exibido no menu.

    
por 16.05.2015 / 04:12