Terminal: Menu konteks penjelajah seharusnya hanya muncul pada shift + klik

Dibuat pada 22 Mei 2020  ·  3Komentar  ·  Sumber: microsoft/terminal

Tindak lanjut dari # 6100.

Menu konteks Explorer terkenal sangat berantakan. Kita tidak boleh menambah kekacauan itu jika kita bisa menghindarinya. Masalah ini menunjukkan saya meluangkan waktu untuk menyelidiki bagaimana tepatnya membuat menu hanya muncul pada shift + klik kanan, bukan _just_ klik kanan.

Area-ShellExtension Help Wanted Issue-Task Product-Terminal

Komentar yang paling membantu

Harap buat ini dapat dikonfigurasi, Terminal adalah aplikasi inti dalam pekerjaan saya dan seharusnya bukan fungsi sekunder.

Semua 3 komentar

~ Baiklah jadi kami melihat sekilas kode dan kami tidak yakin persis bagaimana melakukan ini. Untungnya, PowerToys tampaknya melakukan sesuatu yang serupa: ~

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

~ Sepertinya mereka menerapkan antarmuka lain, IContextMenu . Jika seseorang di komunitas sangat tertarik untuk mengubah menu konteks, kami pasti akan menghargai PR serupa 😄 ~

EDIT: Seperti yang disebutkan di utas offline:

Anda harus tetap berpegang pada implementasi IExplorerCommand dan menghindari IContextMenu jika memungkinkan.

dan juga disebutkan di sini :

Jika Anda mengembalikan ECS_HIDDEN sebagai fungsi dari status keyboard (jika (GetKeyState(VK_SHIFT) < 0) atau GetAsyncKeyState() , baca dokumen di keduanya, saya tidak yakin mana yang tepat untuk digunakan dalam kasus ini) ini dapat disembunyikan secara kondisional. Ini tergantung pada shell yang memanggil penangan Anda yang bertepatan dengan presentasi UI. Saya pikir itu selalu benar tetapi mungkin tidak selalu demikian. Perhatikan masalah ini dan mari berdiskusi dengan pemilik File Explorer.

Ya, itu nama panjang yang jelek. Saya mencoba untuk menonaktifkan menu konteks itu. Tetapi saya tidak dapat menemukan item menu konteks Pratinjau Terminal Windows menggunakan alat Nirsoft, seperti ShellExView dan ShellMenuView.
img

Harap buat ini dapat dikonfigurasi, Terminal adalah aplikasi inti dalam pekerjaan saya dan seharusnya bukan fungsi sekunder.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat