Terminal: エクスプローラーのコンテキストメニューは、Shiftキーを押しながらクリックしたときにのみ表示されます。

作成日 2020年05月22日  ·  3コメント  ·  ソース: microsoft/terminal

#6100からのフォローアップ。

エクスプローラーのコンテキストメニューは、雑然としていることで有名です。 それを避けることができれば、その混乱に追加するべきではありません。 この問題は、右クリックだけでなく、Shiftキーを押しながら右クリックしたときにのみメニューが表示されるようにする方法を調査するために時間を割いていることを表しています。

Area-ShellExtension Help Wanted Issue-Task Product-Terminal

最も参考になるコメント

これを構成可能にしてください。ターミナルは私の仕事のコアアプリケーションであり、二次的な機能であってはなりません。

全てのコメント3件

〜さて、コードをざっと見てみましたが、これを行う方法が正確にはわかりません。 幸い、PowerToysは似たようなことをしているようです:〜

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

〜別のインターフェースIContextMenuを実装しているようです。 コミュニティの誰かがコンテキストメニューを整理することに情熱を持っているなら、私たちは間違いなく同様のPRをいただければ幸いです😄〜

編集:オフラインスレッドで述べたように:

IExplorerCommandの実装に固執し、可能であればIContextMenuを回避する必要があります。

また、ここで言及されてい

キーボードの状態の関数としてECS_HIDDENを返す場合( (GetKeyState(VK_SHIFT) < 0)またはGetAsyncKeyState()場合は、両方のドキュメントを読んでください。どちらを使用するのが適切かわかりません。この場合)これは条件付きで非表示にすることができます。 これは、UIの提示と同時にハンドラーを呼び出すシェルに依存します。 それは常に真実だと思いますが、常にそうであるとは限りません。 この問題に注意を払い、ファイルエクスプローラーの所有者と話し合いましょう。

ええ、それは醜い長い名前です。 そのコンテキストメニューを無効にしようとしています。 しかし、ShellExViewやShellMenuViewなどのNirsoftツールを使用してWindowsターミナルプレビューのコンテキストメニュー項目を見つけることができません。
img

これを構成可能にしてください。ターミナルは私の仕事のコアアプリケーションであり、二次的な機能であってはなりません。

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

ghost picture ghost  ·  3コメント

dev-logan picture dev-logan  ·  3コメント

Wid-Mimosa picture Wid-Mimosa  ·  3コメント

NickITGuy picture NickITGuy  ·  3コメント

miniksa picture miniksa  ·  3コメント