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.
~ 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: ~
~ 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)
ouGetAsyncKeyState()
, 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.
Faça isso configurável, Terminal é um aplicativo central em meu trabalho e não deve ser uma função secundária.
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.