Ctrl + Backspace मिटाने के बजाय एक छोटा बॉक्स सम्मिलित करता है


40

जब मैं Ctrl+ दबाता हूं Backspace, तो कभी-कभी पूरे शब्द को मिटाने के बजाय एक छोटा सा वर्ग डाला जाता है। यदि मैं यहाँ चरित्र को कॉपी और पेस्ट करता हूँ, तो मुझे यह मिलता है: ``। लेकिन यह टेक्स्ट बॉक्स में बिलकुल नहीं दिखता है - इसमें 1px ब्लैक बॉर्डर के साथ एक सादे सफेद आयत है।

समस्या केवल कुछ टेक्स्ट बॉक्स में होती है; दूसरों के शॉर्टकट में यह काम करना चाहिए।

  • मेनू खोज बॉक्स प्रारंभ करें: काम करता है
  • नोटपैड: काम नहीं करता है

    नोटपैड में Ctrl + Backspace से बनाया गया छोटा बॉक्स

  • नोटपैड 2: काम करता है
  • फ़ायरफ़ॉक्स: काम करता है

मैं विंडोज 7 x 64 चला रहा हूं।


1
मुझे WinXP में नोटपैड में समान व्यवहार मिलता है।
djhowell

2
विंडोज 7. पर फाइल एक्सप्लोरर में एक फाइल का नाम बदलने पर मुझे यह व्यवहार भी मिलता है। जब मैं एक फाइल का चयन करता हूं, तो प्रेस करें F2, कर्सर को उस शब्द के अंत में ले जाएं जिसे मैं हटाना चाहता हूं, और कोशिश करें Ctrl+ Backspace
रोरी ओ'केन

जवाबों:


25

आप AutoHotkey का उपयोग करके Ctrl+ Backspaceशॉर्टकट को ओवरराइड करके इस व्यवहार को ठीक कर सकते हैं । दिए गए फ़ाइलनाम और एक्सटेंशन के साथ एक सादे पाठ फ़ाइल में निम्नलिखित कोड को सहेजें, फिर AutoHotkey के साथ स्क्रिप्ट लॉन्च करें:

FixCtrlBackspace.ahk

; how to write scripts: http://www.autohotkey.com/docs/

#IfWinActive ahk_class CabinetWClass ; File Explorer
    ^Backspace::
#IfWinActive ahk_class Notepad
    ^Backspace::
    Send ^+{Left}{Backspace}
#IfWinActive

; source and context: http://superuser.com/a/636973/124606

; relevant documentation links:
; writing hotkeys
; http://www.autohotkey.com/docs/Hotkeys.htm
; list of key codes (including Backspace)
; http://www.autohotkey.com/docs/KeyList.htm
; the #IfWinActive directive
; http://www.autohotkey.com/docs/commands/_IfWinActive.htm
; the Send command
; http://www.autohotkey.com/docs/commands/Send.htm

आपको यह स्क्रिप्ट फ़ाइल GitHub से डाउनलोड करने में आसानी हो सकती है , बजाय फ़ाइल बनाने और इसकी सामग्री को अपने आप में चिपकाने के।

स्टार्टअप पर इस स्क्रिप्ट को स्वचालित रूप से लॉन्च करने के लिए, अपने स्टार्ट मेनू में स्टार्टअप फ़ोल्डर में एक शॉर्टकट जोड़ें, जैसा कि किसी भी कंप्यूटर पर स्टार्टअप में प्रोग्राम रन बनाने के लिए कैसे वर्णित है ।

स्क्रिप्ट का मूल विचार यह है:

^Backspace:: Send ^+{Left}{Backspace}

यह सभी कार्यक्रमों में Ctrl+ Backspaceशॉर्टकट को बदलता है ताकि यह Ctrl+ Shift+ दबाने के बराबर हो , पिछले शब्द का चयन करने के लिए, और फिर Backspaceइसे हटाने के लिए।

किसी बॉक्स को टाइप करने से बेहतर यह चयन-और-डिलीट वर्कअराउंड भंगुर है। यह इस शॉर्टकट को उन कार्यक्रमों में सक्षम नहीं करने के लिए सुरक्षित है जिसमें Ctrl+ Backspaceपहले से ही काम करता है। इसलिए मैं #IfWinActiveहॉटकी को केवल उन कार्यक्रमों तक सीमित रखने के लिए उपयोग करता हूं जो मुझे पता है कि शॉर्टकट का समर्थन नहीं करते हैं।


19

"बॉक्स" आप देख रहे हैं कि एक नियंत्रण चरित्र के रूप में जाना जाता है । बॉक्स प्रदर्शित होता है, क्योंकि जैसा कि आपने खोजा है, सभी प्रोग्राम एक शब्द को हटाने के लिए ctrl + backspace को हैंडल नहीं करते हैं।

यह नियंत्रण वर्ण 128 चरित्र ASCII वर्ण-एन्कोडिंग योजना में 33 "गैर-मुद्रण" वर्णों में से एक है ।


बस यह जोड़ना चाहता था कि कुछ एप्लिकेशन इसे और भी खराब कर देते हैं और वास्तव में नियंत्रण चरित्र प्रदर्शित नहीं करते हैं। आप इसे देख सकते हैं जब कुछ भी नहीं होता है ctrl+backspaceऔर दबाने पर कुछ भी नहीं लगता है। मुझे लगता है कि विस्टा के लिए नोटपैड ने ऐसा किया।
जोशुआ

5
सम्मिलित चरित्र 127 है - हटाए गए चरित्र।

1
ASCII char 127 से लिंक हटाएं , विकिपीडिया पर
Rory O'Kane

यह स्पष्ट 'क्या' की व्याख्या करता है, लेकिन 'क्यों' नहीं :-(
mafu

14

MSDN ब्लॉग पर यह पाया ...

इंटरनेट एक्सप्लोरर समूह के शुरुआती दिनों में कुछ लोगों ने संक्षिप्त संपादक का उपयोग किया, जो पिछले शब्द को हटाने के लिए शॉर्टकट कुंजी के रूप में Ctrl + Backspace का उपयोग करता है, और उन्हें यह इतना पसंद आया कि उनमें से एक ने इसे स्वत: पूर्ण हैंडलर में जोड़ा। इसलिए, कोई भी संपादन नियंत्रण जो SHAutoComplete का उपयोग करता है, यह गुप्त Ctrl + Backspace हॉटकी प्राप्त करेगा।

तो ऐसा लगता है कि यदि एप्लिकेशन SHAutoComplete का उपयोग नहीं करता है तो यह सुविधा का समर्थन नहीं करेगा जब तक कि इसे एप्लिकेशन के लेखक द्वारा स्पष्ट रूप से जोड़ा नहीं गया हो।

PS कंट्रोल-डिलीट कर्सर के आगे के शब्द को हटा देता है


1
इसके अलावा इसी लेख पर, टिप्पणियों के माध्यम से पढ़ने से थोड़ी अधिक अंतर्दृष्टि मिलती है
हैवीड

0

सभी एप्लिकेशन कीबोर्ड शॉर्टकट को समान रूप से हैंडल नहीं करते हैं। नोटपैड इस कुंजी संयोजन को संभालने के लिए नहीं लगता है और इसे अपने तरीके से संभालता है।

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