No Windows 7, quando você mantém pressionada a tecla Shift ao clicar com o botão direito do mouse no Windows Explorer, itens extras como " Copiar como caminho ", " Abrir janela de comando aqui " ou mais opções " Enviar para " são adicionados ao menu de contexto, dependendo no item em que você clicou.
Existe alguma maneira de ter esses extras permanentemente , sem ter que pressionar Shift?
Espero que isso possa ser feito sem a instalação de extensões extras do shell (veja abaixo) - mais pensando em um hack do registro ou algo assim…
Atualizar:
Resolvido para " Abrir janela de comando aqui ", ainda não para " Copiar como caminho "!
No meu sistema XP, eu costumava instalar o SmartStartMenu apenas para a extensão do shell, fornecendo o sempre útil ' Copiar nome do caminho ', ' Copiar nome do caminho curto ', ' Executar com argumentos de linha de comando ' e menu ' Abrir na caixa do DOS ' itens, sem a necessidade de pressionar Shift ou qualquer outra "tecla modificadora".
fonte
Respostas:
Parece ser o que você está procurando: http://www.techspot.com/guides/210-edit-windows-extended-context-menu/
Isso envolve o uso de um pequeno utilitário de software 'ShellMenuView', que não requer instalação e é compatível com 'tudo, desde o Windows 98 ao Windows 7 x64'. Você pode baixar o utilitário aqui ( 32 bits | 64 bits ).
fonte
Eu nunca tentei desabilitar completamente o menu shift, mas não o recomendaria, pois é realmente uma ferramenta muito útil para desorganizar o menu de contexto principal se você souber como controlar o que entra no main vs shifted. É uma coisa bastante fácil de fazer, mas aqui estão alguns princípios básicos:
Todos os itens do menu de contexto que tratam arquivos individuais ou até 15 arquivos selecionados podem ser encontrados aqui:
as ações relacionadas à pasta são divididas em 2 categorias: ações disponíveis quando você clica com o botão direito do mouse em segundo plano e ações quando clica com o botão direito do mouse em uma pasta. E eles podem ser encontrados aqui:
As unidades possuem suas próprias chaves aqui:
A estrutura dos comandos do menu de contexto será a seguinte
A entrada Comando no menu de contexto terá o mesmo nome que a chave principal, a menos que você especifique de maneira diferente criando um Valor da String chamado MUIverb na chave principal. Por exemplo. Você pode criar um valor de sequência chamado MUIverb e defini-lo como novo nome ("MUIverb" = "novo nome").
Um comando que estará localizado no turno estendido quando tiver um Valor da String chamado Estendido na chave principal. Você deseja que ele esteja no menu de contexto do shell principal e exclua a entrada Valor da cadeia de caracteres "Estendida". Você deseja transferir algo para o menu estendido, basta colocar "Estendido" em sua chave principal. Você também pode especificar um ícone para a entrada do menu, colocando outro Valor da String na mesma chave. Por exemplo: "Icon" = "C: \ Windows \ system32 \ SHELL32.dll, 133" ou "Icon" = "C: \ Pictures \ Icons \ SomeRandomIcon.ico".
Infelizmente, a Microsoft é tudo menos consistente. Você não encontrará tudo o que procura nos lugares que listei. Muitas coisas estão em shellex (copie como caminho, por exemplo) e operam sob regras diferentes das que eu lhe falei.
No caso de copiar como caminho, simplesmente o apaguei do menu de contexto e criei o meu, que estou anexando aqui para sua conveniência. Abra o bloco de notas e copie o conteúdo de cada arquivo reg que eu coloquei aqui. Clique com o botão direito do mouse e selecione mesclar.
Copiar como caminho - Exclua a versão do MS Vanilla do Shift Menu.reg :
Copiar como caminho Ativar no menu regular.reg
Copiar como Ativar caminho - com aspas - no menu shift.reg
Agora você pode mexer com o registro no RegEdit.exe, mas é uma ferramenta intensamente limitada. Eu recomendaria apenas que você escrevesse seus arquivos .reg e os fundisse conforme necessário. Isso também facilitará a reaplicação de suas alterações quando você fizer novas instalações no Windows. Você também pode exportar as alterações feitas no RegEdit exportando chaves individuais como um arquivo .reg.
fonte
Infelizmente, isso realmente não pode ser feito para a "extensão" do shell
CopyAsPathMenu
(GUID {f3d06e7c-1e45-4a26-847e-f9fcdee59be0} ) que acompanha o Windows 7, porque seuQueryContextMenu
método tem todo o material útil condicionado em uma verificação doCMF_EXTENDEDVERBS
sinalizador .Em teoria, você pode ver isso desmontando
SHELL32.dll!?QueryContextMenu@CCopyAsPathMenu@@UAGJPAUHMENU__@@IIII@Z
, mas se você não tem idéia de que tipo de linguagem da lua eu estou usando, você terá muito o que aprender antes que possa; algumas delas podem estar no arquivo de ajuda das Ferramentas de Depuração para Windows (debugger.chm
).fonte
Existem várias ferramentas que fornecem o recurso de caminho de cópia no menu de contexto
Por exemplo
Path Copy Copy (sim, não é um erro de digitação)
Você pode copiar vários tipos de nomes como nome abreviado, nome longo, somente nome da pasta, somente nome do arquivo ... Você pode até criar seu próprio tipo de caminho para copiar com uma expressão regular
Cópia de caminho
fonte