Desativa o item de menu de contexto no plano de fundo da área de trabalho do Windows

0

Cenário

Estou usando o Windows 10 , mas tenho o mesmo problema em outras versões do Windows.

Eu adicionei um item personalizado no meu menu de contexto do Windows, ele deve ser acessado clicando com o botão direito do mouse em uma pasta de diretórios ou em um plano de fundo de diretório.

Este script de registro reproduz meu item de menu de contexto personalizado (exceto os subcomandos):

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\PATHS]
"MUIVerb"="PATHS"
"SubCommands"="PATHS.AddDirBackground;PATHS.RemoveDirBackground"
"Icon"="C:\Program Files\PATHS\PATHS.Title.ico"
"Position"="bottom"

[HKEY_CLASSES_ROOT\Directory\Background\shell\PATHS]
"MUIVerb"="PATHS"
"SubCommands"="PATHS.AddDirBackground;PATHS.RemoveDirBackground"
"Icon"="C:\Program Files\PATHS\PATHS.Title.ico"
"Position"="bottom"

Problema

OproblemaquetenhoéqueoWindowsparecetrataroplanodefundodaáreadetrabalhodamesmaformaqueumplanodefundodediretório,portantomeuitemdemenudecontextopersonalizadoficavisívelquandoclicocomobotãodireitonoplanodefundodaáreadetrabalho:

Eunãogostodessecomportamento,porqueesteitemdemenudecontextonãoéútilquandoacessadoapartirdoplanodefundodaáreadetrabalho,apenasaumentaotamanhodomenudecontextodaáreadetrabalhoemgeral.

Pergunta

Comoeupoderiadesabilitarmeuitemdemenudecontextodeaindaaparecernomenudecontextodoplanodefundodaáreadetrabalho?.

Porfavor,notequeéumsimplesitemdemenudecontextoadicionadomanualmenteviaregistro,eunãopretendoretrabalharaimplementaçãoviaextensãodeshell.

Pesquisa

Nesteartigo,viumametodologianaturalouhackparaocultaroudesativarqualqueritemdecontexto:

  • Como limpar o menu de contexto do Windows"

Noentanto,nãoseicomofazê-lonemseérealmentedissoquepreciso.

Eutenteiadicionarumitem"fantasma" na chave do Registro DesktopBackground tentando substituir o item original que eu tenho na chave Diretório \ Plano de fundo , mas o item ainda mostrado quando clico com o botão direito do mouse no plano de fundo da área de trabalho:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\DesktopBackground\shell\PATHS]
"MUIVerb"="PATHS"
"LegacyDisable"=""

Ou:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\DesktopBackground\shell\PATHS]
"MUIVerb"="PATHS"
"Extended"=""

Por outro lado, o truque funciona bem para os itens originais que estão armazenados nas chaves de registro mencionadas acima, mas este truque não funciona para este item "fantasma" ou "fictício", que é o que eu quero para se esconder do menu de contexto.

    
por ElektroStudios 13.10.2015 / 16:46

0 respostas