Terminal: Le menu contextuel de l'explorateur ne doit apparaître que sur Maj + clic

Créé le 22 mai 2020  ·  3Commentaires  ·  Source: microsoft/terminal

Suivi de # 6100.

Le menu contextuel de l'Explorateur est notoirement encombré. Nous ne devrions pas ajouter à ce désordre si nous pouvons l'éviter. Ce problème représente que je prenne le temps d'étudier comment faire apparaître le menu uniquement sur Maj + clic droit, et non _ juste_ clic droit.

Area-ShellExtension Help Wanted Issue-Task Product-Terminal

Commentaire le plus utile

Veuillez rendre cela configurable, le terminal est une application principale dans mon travail et ne devrait pas être une fonction secondaire.

Tous les 3 commentaires

~ Très bien, nous avons donc jeté un coup d'œil rapide sur le code et nous ne savons pas exactement comment procéder. Heureusement, PowerToys semble faire quelque chose de similaire: ~

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

~ On dirait qu'ils implémentent une autre interface, IContextMenu . Si quelqu'un dans la communauté était passionné par le désencombrement du menu contextuel, nous apprécierions certainement un PR similaire 😄 ~

EDIT: Comme mentionné dans un fil de discussion hors ligne:

Vous devez vous en tenir à l'implémentation IExplorerCommand et éviter IContextMenu si possible.

et également mentionné ici :

Si vous retournez ECS_HIDDEN en fonction de l'état du clavier (si (GetKeyState(VK_SHIFT) < 0) ou GetAsyncKeyState() , lisez la documentation sur les deux, je ne sais pas quelle est la bonne à utiliser dans ce cas) cela peut être masqué conditionnellement. Cela dépend du shell qui appelle votre gestionnaire coïncidant avec la présentation de l'interface utilisateur. Je pense que c'est toujours vrai mais peut-être pas toujours. Faites attention à ce problème et discutons avec les propriétaires de l'explorateur de fichiers.

Ouais, c'est un nom long moche. J'essaye de désactiver ce menu contextuel. Mais je ne trouve pas l'élément de menu contextuel de Windows Terminal Preview à l'aide des outils Nirsoft, tels que ShellExView et ShellMenuView.
img

Veuillez rendre cela configurable, le terminal est une application principale dans mon travail et ne devrait pas être une fonction secondaire.

Cette page vous a été utile?
0 / 5 - 0 notes