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.
~ 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: ~
~ 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)
oderGetAsyncKeyState()
, 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.
Bitte machen Sie dies konfigurierbar. Terminal ist eine Kernanwendung in meiner Arbeit und sollte keine sekundäre Funktion sein.
Hilfreichster Kommentar
Bitte machen Sie dies konfigurierbar. Terminal ist eine Kernanwendung in meiner Arbeit und sollte keine sekundäre Funktion sein.