Windows Explorer में Ctrl + Z शॉर्टकट या पूर्ववत इतिहास को अक्षम करें?


12

क्या Windows Explorer में CTRL+ Z(पूर्ववत करें) शॉर्टकट को अक्षम करने का कोई तरीका है ? वैकल्पिक रूप से, क्या विंडोज एक्सप्लोरर को अपने पूर्ववत इतिहास को "भूल" करने का एक तरीका है?

मेरा कारण यह है कि आपने एक्सप्लोरर (कॉपी, नामकरण, आदि) में कुछ फ़ाइल संचालन किए होंगे, और शायद आप दिनों या उससे अधिक समय तक रिबूट नहीं करते हैं (इसके बजाय हाइबरनेट चुनना)। समस्या यह है कि अगर आप गलती से मारा CTRL+ Zएक या अधिक बार (अक्सर भूल जो आवेदन आप अग्रभूमि में है, एक दोहरे मॉनिटर सेटअप का उपयोग कि संभावना में वृद्धि), तो आपको कुछ ऐसा है जो उम्र के पहले साकार क्या हुआ के बिना किया गया था नाश किया जा सकता है ।

यहां तक ​​कि अगर आप महसूस करते हैं कि क्या हुआ है, तो आपको याद नहीं हो सकता है कि पिछले कई ऑपरेशन क्या थे जो आपने संभावित दिनों से पहले किए थे। जहां तक ​​मैं बता सकता हूं, आपको बचाने के लिए विंडोज एक्सप्लोरर में कोई "Redo" फ़ंक्शन नहीं है। मैं ऐसे परिदृश्यों की कल्पना कर सकता हूं जिनमें यह गलती बहुत सारी समस्याओं का कारण बन सकती है।

यदि शॉर्टकट को निष्क्रिय किया जा सकता है, तो यह कम से कम आपको Edit > Undoकुछ बेवकूफ करने से पहले मेनू आइटम का उपयोग करने के लिए मजबूर करेगा । अन्यथा यदि पूर्ववत इतिहास को समय-समय पर साफ़ किया जा सकता है, तो यह कुछ बहुत पुराने कार्यों को पूर्ववत होने से रोक देगा।

परिशिष्ट: इसे लागू करने में रुचि रखने वालों के लिए, मैंने एक एएचके फ़ाइल बनाई जो #NoTrayIconमेरे विंडोज स्टार्टअप फ़ोल्डर से चुपचाप ( विकल्प) चलती है । कुछ अन्य उपयोगी शॉर्टकट्स के अलावा जिन्हें मैंने शामिल किया है, यह वही है जो ऐसा दिखता है:

#NoTrayIcon
SetTitleMatchMode RegEx
return

; Disable Ctrl+Z shortcut in Windows Explorer
;
#IfWinActive ahk_class ExploreWClass|CabinetWClass
^z::return
#IfWinActive

आप के बजाय प्रतिक्रिया पसंद करते हैं CTRL+ Zबस कुछ भी नहीं कर रही है, एक डिफ़ॉल्ट ध्वनि चलाने या का उपयोग MsgBoxएक संवाद प्रकट करने के लिए पैदा करने के लिए।

#IfWinActive ahk_class ExploreWClass|CabinetWClass
^z::
    ;Uncomment the feedback option you prefer below
    ;SoundPlay *-1
    ;MsgBox Ctrl+Z has been disabled.
return
#IfWinActive

वहाँ है फिर से करना और उसके शॉर्टकट माध्यम से Ctrl + Y है।
तायलान

1
@Taylan नई फ़ाइलें उन फ़ाइलों को पुनर्प्राप्त नहीं करती हैं जो नए फ़ोल्डरों में थीं, जिनके निर्माण को आपने "अनडाइड" किया था। न ही वे रीसायकल बिन में हैं। बेहद खतरनाक
पैट्रिक पार्कर

जवाबों:


5

मैंने पूर्ववत और फिर से दोनों शॉर्टकट को अक्षम करने के लिए C में एक कार्यक्रम लिखा था, क्योंकि दोनों दुर्घटनाओं को जन्म दे सकते हैं।

कार्यक्रम http://purl.org/net/dweundo पर पाया जा सकता है ।

इसमें एक इंस्टॉलर है, यदि आप चाहें, तो स्टार्ट मेनू 'स्टार्टअप' फ़ोल्डर में एक शॉर्टकट जोड़ते हैं, इसलिए जब आप लॉग ऑन करते हैं तो प्रोग्राम शुरू होता है।


बस इसे आज़माया, अब तक बढ़िया काम करता है! मुझे यह घोल ज्यादा अच्छा लगता है।
जस्टिनस्टोले

धन्यवाद! सभी मामलों में मैंने कोशिश की है, और बहुत कम स्मृति पदचिह्न।
ग्रास डबल

5

मुझे लगता है कि आप एक मौजूदा शॉर्टकट को ऑटोहोटेक को ओवरराइड कर सकते हैं ।

^z::
return

बना देगा Ctrl+ zक कुछ न कर

संपादित करें: यह हर जगह लागू होगा। केवल एक्सप्लोरर में आवेदन करने के लिए, यह प्रयास करें:

#IfWinActive ahk_class ExploreWClass
^z::
#IfWinActive ahk_class CabinetWClass
^z::
return
#IfWinActive

धन्यवाद, यह एक महान उपयोगिता है! मैंने आपके उत्तर को संपादित करने के लिए भी शामिल किया है ExploreWClassक्योंकि यह कैसे लॉन्च किया गया है, इसके आधार पर एक्सप्लोरर भी चल सकता है। ट्रेलिंग #IfWinActiveका उपयोग किया जाना चाहिए ताकि हॉटकी स्क्रिप्ट के नीचे किसी भी कमांड के माध्यम से न गिरे।
जस्टिनस्टोलेल

1

दी गई स्क्रिप्ट डेस्कटॉप पर रखी गई वस्तुओं (फ़ाइलों, फ़ोल्डरों, आदि) को छोड़कर सही ढंग से काम करती है।
मान लीजिए, वास्तव में, आपके पास MyFolderअपने डेस्कटॉप पर नाम का एक फ़ोल्डर है और आप इसका नाम बदल देते हैं NewName। दुर्घटनावश दबाने CTRL+ के Zकारण आप परिवर्तन को खो देंगे MyFolder

मैं एक नई स्क्रिप्ट रिलीज़ को भी डेस्कटॉप पर चिपकाता हूँ:

#IfWinActive ahk_class ExploreWClass
^z::
#IfWinActive ahk_class CabinetWClass
^z::
return
#IfWinActive ahk_class Progman
^z::
return
#IfWinActive

इस उपयोगी ऑटोकाय को साझा करने के लिए आपका धन्यवाद, दुर्भाग्यवश मैंने एक संपूर्ण दस्तावेज खो दिया, जो कि दुर्घटनावश + शॉर्टकट के साथ सहसंबंध में एक बेवकूफ विंडोज फीचर / बग के कारण : |CTRLZ


लगता है कि स्क्रिप्ट विंडोज 8.1 पर सही तरीके से काम नहीं कर रही है। मैं एक कोड अपग्रेड पोस्ट करूंगा।
एडी। सी।

0

यह AutoHotKey स्क्रिप्ट एक्सप्लोरर विंडो को पकड़ती है, अन्य उत्तरों की तरह, लेकिन यह भी डेस्कटॉप:

#IfWinActive ahk_class CabinetWClass ; Explorer
^z::
#IfWinActive ahk_class ExploreWClass ; Explorer (legacy)
^z::
#IfWinActive ahk_class Progman ; Desktop
^z::
#IfWinActive ahk_class WorkerW ; Desktop shown by Win+D
^z::
    MsgBox Ctrl+Z has been disabled.
return
#IfWinActive


फिर भी, मुझे लगता है कि सबसे अच्छा समाधान जेले गीर्ट्स द्वारा लिखित कार्यक्रम का उपयोग करना है ( उनके एवेज़र देखें )।


मैं सहमत हूं कि dweundoसबसे अच्छा है। मुझे भी पता चला है कि मैं का उपयोग कर रहा हूँ।
एडी सी।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.