Di Windows 7, ketika Anda menahan Shift saat mengklik kanan di Windows Explorer, item tambahan seperti " Salin sebagai jalur ", " Buka jendela perintah di sini ", atau lebih banyak opsi " Kirim ke ", ditambahkan ke menu konteks, tergantung pada item yang Anda klik.
Apakah ada cara untuk memiliki ekstra itu secara permanen , tanpa harus menahan Shift?
Saya harap ini dapat dilakukan tanpa menginstal ekstensi shell tambahan (lihat di bawah) - lebih banyak memikirkan hack registry atau sesuatu ...
Memperbarui:
Diselesaikan untuk " Buka jendela perintah di sini ", belum untuk " Salin sebagai jalur "!
Pada sistem XP saya, saya biasa menginstal SmartStartMenu hanya untuk ekstensi shell yang menyertainya, memberikan ' Salin pathname ' yang pernah berguna , ' Salin pathname pendek ', ' Jalankan dengan argumen baris perintah ' dan ' Buka di kotak DOS ' menu item, tanpa perlu menahan Shift atau "kunci pengubah" lainnya.
sumber
Jawaban:
Ini sepertinya yang Anda cari: http://www.techspot.com/guides/210-edit-windows-extended-context-menu/
Ini melibatkan penggunaan utilitas perangkat lunak kecil 'ShellMenuView' yang tidak memerlukan instalasi dan kompatibel dengan 'semuanya dari Windows 98 hingga Windows 7 x64'. Anda dapat mengunduh utilitas di sini ( 32-bit | 64-bit ).
sumber
Saya tidak pernah mencoba untuk sepenuhnya menonaktifkan menu shift tetapi saya tidak akan merekomendasikannya karena ini sebenarnya alat yang sangat berguna untuk menghilangkan kekacauan menu konteks utama jika Anda tahu bagaimana mengontrol apa yang masuk ke main vs tanpa pergeseran. Itu hal yang cukup mudah untuk dilakukan, tetapi berikut adalah beberapa dasar-dasarnya:
Semua item menu konteks Anda yang menangani file individual atau hingga 15 file yang dipilih dapat ditemukan di sini:
tindakan terkait folder dipecah menjadi 2 kategori: tindakan tersedia saat Anda mengklik kanan latar belakang dan tindakan saat Anda mengklik kanan folder. Dan mereka dapat ditemukan di sini:
Drive memiliki kunci sendiri di sini:
Struktur perintah menu konteks adalah sebagai berikut
Entri Perintah di menu konteks akan memiliki nama yang sama dengan kunci utama kecuali jika Anda menentukan secara berbeda dengan membuat Nilai String yang disebut MUIverb di bawah tombol utama. Misalnya. Anda dapat membuat Nilai String yang disebut MUIverb dan menetapkan nilainya sebagai Nama Baru ("MUIverb" = "Nama Baru").
Perintah yang akan ditempatkan di shift diperpanjang ketika memiliki Nilai String yang disebut Diperpanjang di bawah kunci utama. Anda ingin berada di menu konteks shell utama, hapus entri Nilai String "Extended". Anda ingin mentransfer sesuatu ke menu yang diperluas, cukup masukkan "Extended" di dalam kunci utama itu. Anda juga dapat menentukan ikon untuk entri menu dengan meletakkan Nilai String lain di kunci yang sama. Misalnya: "Ikon" = "C: \ Windows \ system32 \ SHELL32.dll, 133" atau "Ikon" = "C: \ Pictures \ Icons \ SomeRandomIcon.ico".
Sayangnya, Microsoft tidak konsisten. Anda tidak akan menemukan semua yang Anda cari di tempat yang saya daftarkan. Banyak hal dalam shellex (salin sebagai jalur misalnya) dan beroperasi di bawah aturan yang berbeda dari yang saya katakan.
Dalam hal salin sebagai jalur, saya cukup menghapusnya dari menu konteks dan membuat sendiri yang saya lampirkan di sini untuk kenyamanan Anda. Buka notepad, dan salin konten setiap file reg yang saya pasang di sini. Klik kanan dan pilih gabungan.
Salin Sebagai Jalur - Hapus Versi MS Vanilla dari Shift Menu.reg :
Salin sebagai Path Aktifkan di menu biasa.reg
Salin sebagai Path Aktifkan - dengan tanda kutip - di shift menu.reg
Sekarang Anda dapat mengacaukan registri di RegEdit.exe tetapi ini adalah alat yang sangat terbatas. Saya hanya menyarankan Anda menulis file .reg Anda dan menggabungkannya sesuai kebutuhan. Ini juga akan memudahkan untuk menerapkan kembali perubahan Anda ketika Anda menginstal windows baru. Anda juga dapat mengekspor perubahan yang Anda buat di RegEdit dengan mengekspor kunci individual sebagai file .reg.
sumber
Sayangnya, ini tidak dapat benar-benar dilakukan untuk shell "ekstensi"
CopyAsPathMenu
(GUID {f3d06e7c-1e45-4a26-847e-f9fcdee59be0} ) "shell" yang datang dengan Windows 7, karenaQueryContextMenu
metodenya memiliki semua hal yang berguna dikondisikan pada tanda centang untukCMF_EXTENDEDVERBS
bendera. .Secara teori, Anda dapat melihat ini dengan membongkar
SHELL32.dll!?QueryContextMenu@CCopyAsPathMenu@@UAGJPAUHMENU__@@IIII@Z
, tetapi jika Anda tidak memiliki petunjuk bahasa bulan apa yang saya gunakan maka Anda harus banyak belajar sebelum Anda bisa; beberapa di antaranya mungkin ada di file alat Debugging untuk Windows (debugger.chm
).sumber
Ada beberapa alat yang menyediakan fitur jalur salin pada menu konteks
Sebagai contoh
Salin Salin Path (ya itu bukan kesalahan mengetik)
Anda dapat menyalin berbagai jenis nama seperti nama pendek, nama panjang, hanya nama folder, hanya nama file ... Anda bahkan dapat membuat jenis jalur Anda sendiri untuk disalin dengan regex
Salin Path
sumber