विंडोज 7 के संदर्भ मेनू को अनहाइड करें स्थायी रूप से


16

विंडोज 7 में, जब आप विंडोज एक्सप्लोरर में राइट-क्लिक करते समय शिफ्ट पकड़ते हैं, तो अतिरिक्त आइटम जैसे " कॉपी के रूप में पथ ", " यहां कमांड विंडो खोलें ", या अधिक " भेजें " विकल्प, संदर्भ मेनू में जोड़े जाते हैं, निर्भर करता है जिस आइटम पर आपने क्लिक किया है।

क्या शिफ्ट को होल्ड किए बिना उन एक्स्ट्रास को स्थायी रूप से रखने का कोई तरीका है ?

मुझे आशा है कि यह अतिरिक्त शेल एक्सटेंशन स्थापित किए बिना किया जा सकता है (नीचे देखें) - रजिस्ट्री हैक या कुछ और के बारे में अधिक सोच ...

अपडेट करें:

" ओपन कमांड विंडो यहाँ " के लिए हल किया गया , अभी तक " कॉपी एज़ पाथ " के लिए नहीं!


अपने XP सिस्टम पर, मैं केवल इसके साथ आने वाले शेल एक्सटेंशन के लिए SmartStartMenu स्थापित करता था, जो कभी उपयोगी ' कॉपी पाथनाम ', ' कॉपी शॉर्ट पाथनाम ', ' कमांड लाइन आर्ग्युमेंट्स के साथ रन ' और ' डॉस बॉक्स में खोलें ' मेनू देता था। आइटम, शिफ्ट या किसी अन्य "संशोधक कुंजी" को रखने की आवश्यकता के बिना


बड़ा सवाल है। 'पथ के रूप में प्रतिलिपि' पर कोई प्रगति?
कर्नल पैनिक

क्षमा करें, नहीं ... मैं उस के लिए Shift पकड़ के लिए इस्तेमाल किया मिल गया है: /
mousio

1
नमस्ते! क्या आपको शेलएक्स मेनू आइटम को बाहर या विस्तारित मेनू में स्थानांतरित करने का एक तरीका मिला? मैं हर जगह देख रहा हूं, लेकिन ऐसा कुछ भी नहीं मिला जो काम करे। विस्तारित मेनू पर उपलब्ध होने के दौरान कुछ आइटमों को डिफ़ॉल्ट रूप से छिपाना चाहेंगे। मैंने रजिस्ट्री में "विस्तारित" स्ट्रिंग को जोड़ने की कोशिश की है (जैसा कि सामान्य शेल मेनू के साथ किया जाता है) लेकिन कोई भाग्य के साथ नहीं। अक्षम करना आसान है लेकिन व्यावहारिक नहीं है क्योंकि उन वस्तुओं की कभी-कभार आवश्यकता होती है।
लेगिम

जवाबों:


5

ऐसा लगता है कि आप क्या देख रहे हैं: http://www.techspot.com/guides/210-edit-windows-extended-context-menu/

इसमें एक छोटा सा सॉफ्टवेयर यूटिलिटी 'ShellMenuView' का उपयोग करना शामिल है जिसे इंस्टालेशन की आवश्यकता नहीं होती है और यह 'विंडोज 98 से विंडोज 76464 के लिए सब कुछ' के अनुकूल है। आप यहां उपयोगिता डाउनलोड कर सकते हैं ( 32-बिट | 64-बिट )।


2
बहुत धन्यवाद! मैं ShellMenuView टूल के साथ " ओपन कमांड विंडो यहां " के लिए "विस्तारित मोड" को बंद करने में सक्षम था , लेकिन " कॉपी एज़ पाथ " के साथ ऐसा कोई भाग्य नहीं था । संबंधित उपकरण ShellExView " पथ मेनू की प्रतिलिपि बनाएँ " को सूचीबद्ध करता है, लेकिन मैं इसके व्यवहार को नहीं बदल सकता। रजिस्ट्री में संबंधित CLSID में एक खाली "ContextMenuOptIn" कुंजी (REG_SZ) है, जिसे मैंने आसपास खेला है, लेकिन कोई फायदा नहीं हुआ (और मुझे उस कुंजी पर कोई जानकारी नहीं मिल सकती है) ...
mousu

3
जिन चीजों को आप स्वयं कर सकते हैं, उन्हें करने के लिए आपको थर्ड पार्टी ऐप का उपयोग करने से बिल्कुल बचना चाहिए। फ्रीवेयर देव हैं जो वास्तव में ईमानदार लोक हैं और लोगों की मदद करने के लिए सामान बाहर रख रहे हैं, लेकिन वहां भी हैकर देव हैं जो ट्रोजन / स्पाइवेयर लगाए गए फ्रीवेयर का उपयोग डेटा-माइनिंग और पहचान की चोरी के उद्देश्य के लिए अपने पीसी में अपने तरीके से करेंगे। क्या यह वास्तव में उन्हें अलग बताना मुश्किल है। VirusTotal पर स्वास्थ्य का एक साफ बिल या तो एक साफ फ़ाइल की गारंटी नहीं दे सकता है क्योंकि एक बहुत अच्छा हैकर अपनी फ़ाइलों को VTot में भी अपलोड कर सकता है और उन्हें तब तक ट्विक कर सकता है जब तक कि अधिक सकारात्मक न हो।
thebunnyrules

1
@thebunnyrules उस तर्क से हम सभी को कलम और कागज का उपयोग करने के लिए वापस जाना चाहिए। हमारे जीवन को आसान बनाने के लिए अनुप्रयोग हैं, यही उनका पूरा उद्देश्य है। यदि आप कोई एप्लिकेशन इंस्टॉल नहीं कर सकते हैं तो आप पहली बार में कंप्यूटर का उपयोग नहीं कर सकते हैं।
रॉबिनज

1
@ रॉबिनजे सबसे पहले, मुझे लगता है कि आपने मेरे तर्क को एक मध्यकालीन रैक पर रखा और बढ़ाया और तब तक घुमाया जब तक कि वह पहचान नहीं पाया। मैंने यह नहीं कहा कि लोग ऐप्स इंस्टॉल नहीं करें। मैंने कहा कि लोगों को अनजान इरादों वाले यादृच्छिक अजनबियों द्वारा लिखे गए ऐप पर भरोसा नहीं करना चाहिए जब वे स्वयं के रूप में तुच्छ के रूप में कुछ कर सकते हैं (नीचे मेरा उत्तर देखें, संभवत: फ्रीवेयर डाउनलोड करने के लिए मेरे ट्यूटोरियल का पालन करने के लिए आपको उतना ही समय लगेगा। और इसके साथ खेलते हैं)।
thebunnyrules 22

5

मैंने कभी भी शिफ्ट मेनू को पूरी तरह से अक्षम करने की कोशिश नहीं की, लेकिन मैं इसकी सिफारिश नहीं करूंगा क्योंकि यह मुख्य संदर्भ मेनू को डी-क्लटर करने के लिए वास्तव में एक बहुत ही उपयोगी उपकरण है यदि आप जानते हैं कि कैसे नियंत्रित किया जाए जो मुख्य बनाम अनशिफ्ट में जाता है। यह करने के लिए काफी आसान बात है, लेकिन यहाँ कुछ मूल बातें हैं:

आपके सभी संदर्भ मेनू आइटम जो व्यक्तिगत फ़ाइलों का सौदा करते हैं या चयनित 15 फ़ाइलों तक यहां पाए जा सकते हैं:

HKEY_CLASSES_ROOT\*\shell

फ़ोल्डर संबंधी क्रियाएं 2 श्रेणियों में विभाजित हो जाती हैं: जब आप राइट क्लिक करते हैं तो उपलब्ध एक्शन और जब आप किसी फ़ोल्डर पर राइट क्लिक करते हैं तो एक्शन। और वे यहां पाए जा सकते हैं:

HKEY_CLASSES_ROOT\Directory\Background\shell
HKEY_CLASSES_ROOT\Directory\shell

यहां ड्राइव की अपनी कुंजी है:

HKEY_CLASSES_ROOT\Drive\shell

संदर्भ मेनू आदेशों की संरचना निम्नानुसार होगी

HKEY_CLASSES_ROOT\(*,Directory or Drive)\shell\(Command's Main Key)
HKEY_CLASSES_ROOT\(*,Directory or Drive)\shell\(Command's Main Key)\command <=this will store the executed command when when the context menu item related to this key is selected 

संदर्भ मेनू में कमांड प्रविष्टि का मुख्य कुंजी के रूप में एक ही नाम होगा जब तक कि आप मुख्य कुंजी के तहत MUIverb नामक स्ट्रिंग मान बनाकर अलग-अलग निर्दिष्ट नहीं करते हैं। उदाहरण के लिए। आप MUIverb नामक एक स्ट्रिंग मान बना सकते हैं और इसे नए नाम ("MUIverb" = "नया नाम") के रूप में सेट कर सकते हैं।

एक कमांड जो विस्तारित शिफ्ट में स्थित होगा जब उसके पास एक स्ट्रिंग मूल्य होगा जिसे मुख्य कुंजी के तहत विस्तारित कहा जाता है। आप इसे मुख्य शेल संदर्भ मेनू में रखना चाहते हैं, "विस्तारित" स्ट्रिंग मान प्रविष्टि को हटा दें। आप विस्तारित मेनू में कुछ स्थानांतरित करना चाहते हैं, बस "विस्तारित" इसे मुख्य कुंजी में रखें। आप उसी कुंजी में एक और स्ट्रिंग मूल्य डालकर मेनू प्रविष्टि के लिए एक आइकन निर्दिष्ट कर सकते हैं। जैसे: "चिह्न" = "C: \ Windows \ system32 \ SHELL32.dll, 133" या "चिह्न" = "C: \ Pictures \ Icons \ SomeRandomIcon.ico"।

दुर्भाग्य से, Microsoft कुछ भी लेकिन सुसंगत हैं। आप उन सभी चीजों को खोजने नहीं जा रहे हैं जिन्हें आप उन स्थानों पर देख रहे हैं जिन्हें मैंने सूचीबद्ध किया है। बहुत सी चीजें आश्रय में हैं (उदाहरण के लिए पथ के रूप में कॉपी करें) और जो मैंने आपके बारे में बताया है उससे अलग नियमों के तहत काम करें।

पथ के रूप में प्रतिलिपि के मामले में, मैंने बस इसे संदर्भ मेनू से हटा दिया और अपना खुद का बनाया जो मैं आपकी सुविधा के लिए यहां संलग्न कर रहा हूं। नोटपैड खोलें, और मेरे द्वारा यहां रखी गई प्रत्येक reg फ़ाइलों की सामग्री की प्रतिलिपि बनाएँ। उन्हें राइट क्लिक करें और मर्ज चुनें।

पथ के रूप में कॉपी करें - Shift Menu.reg से MS वेनिला संस्करण को हटाएं :

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\CopyAsPathMenu]

पथ के रूप में कॉपी करें नियमित मेनू में सक्षम करें

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Copy as Path]
"Icon"="C:\\Windows\\system32\\SHELL32.dll,133"
[HKEY_CLASSES_ROOT\*\shell\Copy as Path\command]
@="cmd.exe /c echo %1|clip"

[HKEY_CLASSES_ROOT\Directory\shell\Copy as Path]
"Icon"="C:\\Windows\\system32\\SHELL32.dll,133"
[HKEY_CLASSES_ROOT\Directory\shell\Copy as Path\command]
@="cmd.exe /c echo %1|clip"

[HKEY_CLASSES_ROOT\Directory\Background\shell\Copy as Path]
"Icon"="C:\\Windows\\system32\\SHELL32.dll,133"
[HKEY_CLASSES_ROOT\Directory\Background\shell\Copy as Path\command]
@="cmd.exe /c echo %V|clip"

पथ सक्षम के रूप में कॉपी करें - उद्धरण के साथ - शिफ्ट menu.reg में

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Copy as Path (With Quotes)]
"Extended"=""
"Icon"="C:\\Windows\\system32\\SHELL32.dll,133"
[HKEY_CLASSES_ROOT\*\shell\Copy as Path (With Quotes)\command]
@="cmd.exe /c echo \"%1\"|clip"

[HKEY_CLASSES_ROOT\Directory\shell\Copy as Path (With Quotes)]
"Extended"=""
"Icon"="C:\\Windows\\system32\\SHELL32.dll,133"
[HKEY_CLASSES_ROOT\Directory\shell\Copy as Path (With Quotes)\command]
@="cmd.exe /c echo \"%1\"|clip"

[HKEY_CLASSES_ROOT\Directory\Background\shell\Copy as Path (With Quotes)]
"Extended"=""
"Icon"="C:\\Windows\\system32\\SHELL32.dll,133"
[HKEY_CLASSES_ROOT\Directory\Background\shell\Copy as Path (With Quotes)\command]
@="cmd.exe /c echo \"%V\"|clip"

अब आप RegEdit.exe में रजिस्ट्री के साथ खिलवाड़ कर सकते हैं लेकिन यह एक बेहद सीमित उपकरण है। मैं आपको सलाह दूंगा कि आप अपनी .reg फाइलें लिखें और उन्हें आवश्यकतानुसार मर्ज करें। जब आप ताज़ी खिड़कियां स्थापित करते हैं, तो यह आपके परिवर्तनों को फिर से लागू करना आसान बना देगा। आप एक .reg फ़ाइल के रूप में अलग-अलग कुंजी निर्यात करके RegEdit में आपके द्वारा किए गए परिवर्तनों को भी निर्यात कर सकते हैं।


2

दुर्भाग्य से, यह वास्तव में विंडोज 7 के साथ आने वाले CopyAsPathMenu(GUID {f3d06e7c-1e45-4a26-847e-f9fcdee59be0} ) शेल "एक्सटेंशन" के लिए नहीं किया जा सकता है , क्योंकि इसकी QueryContextMenuविधि CMF_EXTENDEDVERBSध्वज के लिए एक चेक पर वातानुकूलित सभी उपयोगी सामान है ।

सिद्धांत रूप में, आप इसे असहमति से देख सकते हैं SHELL32.dll!?QueryContextMenu@CCopyAsPathMenu@@UAGJPAUHMENU__@@IIII@Z, लेकिन यदि आपके पास कोई सुराग नहीं है कि मैं किस तरह की चंद्रमा भाषा का उपयोग कर रहा हूं, तो इससे पहले कि आपके पास सीखने के लिए बहुत कुछ होगा; इसमें से कुछ विंडोज मदद फ़ाइल ( ) के लिए डिबगिंग टूल में हो सकता है debugger.chm


अपने निष्कर्षों को साझा करने के लिए धन्यवाद! मुझे लगता है कि यह निष्कर्ष निकाला है, अंत में, हम बंद कर सकते हैं।
मूसियो

0

कई उपकरण हैं जो संदर्भ मेनू पर प्रतिलिपि पथ सुविधा प्रदान करते हैं

उदाहरण के लिए

  • पथ कॉपी कॉपी (हाँ, यह एक टाइपिंग की गलती नहीं है)

    आप विभिन्न प्रकार के नामों की प्रतिलिपि बना सकते हैं जैसे कि संक्षिप्त नाम, लंबा नाम, केवल फ़ोल्डर का नाम, फ़ाइल का नाम ... आप एक regex के साथ प्रतिलिपि करने के लिए अपना स्वयं का पथ भी बना सकते हैं

    पाथ कॉपी कॉपी

  • पाथ कॉपी

  • सभी प्रकार
  • ClipboardPath
  • ClipboardPath
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.