Terminal: Das Explorer-Kontextmenü sollte nur bei Umschalt + Klick angezeigt werden

Erstellt am 22. Mai 2020  ·  3Kommentare  ·  Quelle: microsoft/terminal

Follow-up von # 6100.

Das Explorer-Kontextmenü ist notorisch überladen. Wir sollten diese Unordnung nicht vergrößern, wenn wir sie vermeiden können. In diesem Problem nehme ich mir die Zeit, um zu untersuchen, wie genau das Menü nur bei Umschalt + Rechtsklick angezeigt wird, nicht bei Rechtsklick.

Area-ShellExtension Help Wanted Issue-Task Product-Terminal

Hilfreichster Kommentar

Bitte machen Sie dies konfigurierbar. Terminal ist eine Kernanwendung in meiner Arbeit und sollte keine sekundäre Funktion sein.

Alle 3 Kommentare

~ Okay, wir haben einen kurzen Blick durch den Code geworfen und sind uns nicht sicher, wie wir das genau machen sollen. Glücklicherweise scheint PowerToys etwas Ähnliches zu tun: ~

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

~ Sieht so aus, als würden sie eine andere Schnittstelle implementieren, IContextMenu . Wenn jemand in der Community leidenschaftlich gerne das Kontextmenü auflöst, würden wir uns auf jeden Fall über eine ähnliche PR 😄 ~ freuen

EDIT: Wie in einem Offline-Thread erwähnt:

Sie sollten sich an die Implementierung von IExplorerCommand halten und IContextMenu nach Möglichkeit vermeiden.

und auch hier erwähnt:

Wenn Sie ECS_HIDDEN als Funktion des Tastaturstatus zurückgeben (wenn (GetKeyState(VK_SHIFT) < 0) oder GetAsyncKeyState() , lesen Sie die Dokumente auf beiden, ich bin nicht sicher, welches das richtige ist in diesem Fall) kann dies bedingt ausgeblendet werden. Dies hängt von der Shell ab, die Ihren Handler gleichzeitig mit der Darstellung der Benutzeroberfläche aufruft. Ich denke, das ist immer wahr, aber vielleicht nicht immer. Achten Sie auf dieses Problem und lassen Sie es sich mit den Eigentümern des Datei-Explorers besprechen.

Ja, es ist ein hässlicher langer Name. Ich versuche, dieses Kontextmenü zu deaktivieren. Mit Nirsoft-Tools wie ShellExView und ShellMenuView kann ich das Kontextmenüelement Windows Terminal Preview jedoch nicht finden.
img

Bitte machen Sie dies konfigurierbar. Terminal ist eine Kernanwendung in meiner Arbeit und sollte keine sekundäre Funktion sein.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen