A extensão de registro do menu de contexto do shell não funciona quando o programa padrão é diferente de Notepad


1

Estou tentando adicionar uma entrada "Tail" ao menu de contexto do shell para .txt arquivos, mas tudo o que eu faço a opção apenas não aparece .

Minhas .reg arquivo se parece com:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\txtfile\shell\Tail]

[HKEY_CLASSES_ROOT\txtfile\shell\Tail\command]
@="tail.exe -f \"%1\""

Funcionou bem no Windows 7. Esse recurso foi desativado no Windows 10 (64 bits)?

Como fazer isso funcionar de novo?

== EDIT ==

Algumas descobertas adicionais:

O padrão Abrir ação está associada com Notepad ++ .

Se eu escolher o built-in Bloco de anotações aplicação como padrão Abrir ação, então o meu item de menu "Tail" aparece. Mas assim que eu escolher Notepad ++ ou qualquer outro aplicativo como padrão Abrir ação, meu item de menu de contexto personalizado desaparece.


O recurso não está desativado. Qual programa você definiu como padrão para abertura .txt arquivos?
Win32Guy

Notepad ++ é o meu programa aberto padrão para .txt
rustyx

Respostas:


1

Essa configuração do registro deve ajudar.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Applications\notepad++.exe\shell\Tail\command]
@="tail.exe -f \"%1\""

A única desvantagem é que "Tail" apareceria para cada tipo de arquivo associado ao Notepad ++. Se você não quiser isso, poste de volta para que eu possa fazer outro arquivo REG que se aplique apenas aos arquivos .txt.


Obrigado! Eu posso viver com o "lado negativo". Mas apenas por curiosidade estava se perguntando como fazer isso se aplicar apenas a .txt arquivos.
rustyx

2
Para aplicar a configuração para o arquivo .txt (por tipo de arquivo), implemente o menu aqui: HKEY_CLASSES_ROOT\SystemFileAssociations\.txt
Win32Guy
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.