Terminal: O menu de contexto do explorer só deve aparecer ao pressionar Shift + clique

Criado em 22 mai. 2020  ·  3Comentários  ·  Fonte: microsoft/terminal

Acompanhamento de # 6100.

O menu de contexto do Explorer é notoriamente confuso. Não devemos aumentar essa desordem se pudermos evitar. Este problema representa que eu estou perdendo tempo para investigar como exatamente fazer o menu aparecer apenas com shift + clique com o botão direito, e não com _just_ com o botão direito.

Area-ShellExtension Help Wanted Issue-Task Product-Terminal

Comentários muito úteis

Faça isso configurável, Terminal é um aplicativo central em meu trabalho e não deve ser uma função secundária.

Todos 3 comentários

~ Tudo bem, demos uma olhada rápida no código e não temos certeza de como fazer isso. Felizmente, PowerToys parece fazer algo semelhante: ~

~ https://github.com/microsoft/PowerToys/blob/d16ebba9e0f06e7a0d41d981aeb1fd0a78192dc0/src/modules/powerrename/dll/PowerRenameExt.cpp#L60 -L110 ~

~ Parece que eles implementam outra interface, IContextMenu . Se alguém na comunidade fosse apaixonado por organizar o menu de contexto, definitivamente apreciaríamos um PR semelhante 😄 ~

EDIT: Conforme mencionado em um tópico offline:

Você deve seguir a implementação IExplorerCommand e evitar o IContextMenu, se possível.

e também mencionado aqui :

Se você retornar ECS_HIDDEN como uma função do estado do teclado (se (GetKeyState(VK_SHIFT) < 0) ou GetAsyncKeyState() , leia os documentos em ambos, não tenho certeza de qual é o correto para usar neste caso) isso pode ser oculto condicionalmente. Isso depende do shell chamando seu manipulador coincidente com a apresentação da IU. Acho que isso sempre é verdade, mas pode nem sempre ser. Preste atenção a este problema e vamos discutir com os proprietários do Explorador de Arquivos.

Sim, é um nome comprido e feio. Estou tentando desativar esse menu de contexto. Mas não consigo encontrar o item de menu de contexto do Windows Terminal Preview usando ferramentas da Nirsoft, como ShellExView e ShellMenuView.
img

Faça isso configurável, Terminal é um aplicativo central em meu trabalho e não deve ser uma função secundária.

Esta página foi útil?
0 / 5 - 0 avaliações