Eu tenho trabalhado com os menus do explorer desde '95 para incluir extensões de shell de autoria em 'c/c++'. Digo isso porque acredito que já entendi como funcionam as chaves de associação de arquivos.
Meu problema é que não quero Edit
clicar com o botão direito do mouse em arquivos txt e NÃO HÁ TECLA que eu possa ver (Editar parece ser um verbo canônico). Talvez haja um novo local no registro que as entradas por usuário possam ser usadas para corrigir isso? Btw, eu posso remover Open
e Print
muito bem .. só não EDIT porque não está lá!
Eu criei submenus para manter minha infinidade de editores e o "Editar" adicional é simplesmente irritante.
Para poupar a todos o trabalho.. um par de imagens valem um par de mil palavras.
Estou assumindo que essa funcionalidade está codificada no explorer por algum motivo. Espero que eu esteja errado.
Também .. Eu sei que eu poderia escrever uma extensão de shell para editar o menu em tempo de execução, mas não para isso .. Vou simplesmente ignorá-lo.
Ajude-me Obi Wan Explorer Guru Kenobi. Você é minha única esperança.
Você pode usar o Gerenciador de Tipos de Arquivo do NirSoft para ver quais itens de menu estão associados a uma determinada extensão e editá-los diretamente. FileTypesMan agrupa as chaves de registro relevantes e, portanto, economiza uma longa pesquisa no registro.
Para arquivos txt, os locais para entradas de menu no explorer podem ser:
HKEY_CLASSES_ROOT\.txt (file type)
HKEY_CLASSES_ROOT\txtfile (perceived type)
HKEY_CLASSES_ROOT\SystemFileAssociations\.txt (default file type)
HKEY_CLASSES_ROOT\SystemFileAssociations\text (default perceived type)
Entrada do menu 'Editar'
O misterioso comando 'edit' pode ser encontrado aqui:
Computer\HKEY_CLASSES_ROOT\SystemFileAssociations\text\shell\edit
Chave SystemFileAssociations
Fonte: https://docs.microsoft.com/en-us/windows/win32/shell/app-registration
Chave HKEY_CLASSES_ROOT
Observe que, dependendo da situação, as edições em HKEY_CLASSES_ROOT chegarão a qualquer uma dessas chaves:
HKEY_CURRENT_USER\Software\Classes
HKEY_LOCAL_MACHINE\Software\Classes
Fonte: https://docs.microsoft.com/en-us/windows/win32/sysinfo/hkey-classes-root-key