विंडोज 7 एक्सप्लोरर [डुप्लिकेट] में एक फ़ाइल पर CTRL + ENTER करें


0

इस सवाल का पहले से ही यहाँ एक जवाब है:

.Py फाइलें मेरे विंडोज 7 पर SublimeText से जुड़ी हैं। इस प्रकार, जब ENTERकर्सर / चयन एक्सप्लोरर में एक .py फ़ाइल पर होता है, तो मारते हुए, SublimeText इसे खोलता है। मैं इसे रखना चाहता हूं।

उस CTRL+ ENTER(या किसी अन्य संक्षिप्त शॉर्टकट जैसे WIN+ ENTER, लेकिन कोई प्रासंगिक मेनू) को .py फ़ाइल के साथ C:\Python27\python.exe <filename.py>कैसे शुरू किया जा सकता है ?

नोट: यदि एक्सप्लोरर के साथ संभव नहीं है, तो मैं AutoHotKey का उपयोग करने के लिए खुला हूं।


जवाबों:


1

मुझे " एक्सप्लोरर में किसी फ़ाइल पर WIN+ ENTERकीबोर्ड शॉर्टकट करते समय क्या मेरी कार्रवाई हो सकती है" का एक सामान्य समाधान मिला ? समस्या, AutoHotkey + पायथन के साथ।

  1. Regeditएक कुंजी खोलें और बनाएँ HKEY_CLASSES_ROOT\*\Shell\Second action x। इसमें डिफ़ॉल्ट स्ट्रिंग सेट करें Second action &x(यह छोटा एम्परसैंड & इसे प्रासंगिक मेनू से कुंजी के साथ उपलब्ध कराएगा X)।

  2. एक और कुंजी बनाएं और HKEY_CLASSES_ROOT\*\Shell\Second action x\commandइसे इसमें डालें:"C:\Python27\pythonw.exe" "D:\secondaction\secondactionhandler.py" "%1"

  3. एक पायथन लिपि बनाएँ, जो विन + एंटर करते समय क्रिया करने के लिए संभालेगी, उदाहरण के लिए D:\secondaction\secondactionhandler.py:

    import sys, os, subprocess
    fname = sys.argv[1]
    ext = os.path.splitext(fname)[-1].lower()
        if ext == '.py':
            subprocess.Popen(["C:\Python27\python.exe", fname])
        elif ext == '.wav':
            pass      # do your own things here for each extension
        else:
            subprocess.Popen(["C:\Program Files\Sublime Text 2\sublime_text.exe", fname])
    
  4. अब, जैसा कि हम राइट क्लिक (प्रासंगिक मेनू) + हिट नहीं करना चाहते हैं X, आइए इस ऑटोहॉटकी स्क्रिप्ट का उपयोग इसे WIN+ ENTER: से जोड़ने के लिए करें

    #ENTER::
    Send {AppsKey}
    Send X
    Return
    

अब आप WIN+ ENTER:) के लिए अपनी सभी एक्सप्लोरर डिफ़ॉल्ट क्रियाओं को कस्टमाइज़ कर सकते हैं।
उदाहरण के लिए, मैंने .py फ़ाइलों और .wav फ़ाइलों को छोड़कर सबलेम टेक्स्ट होने के लिए डिफ़ॉल्ट क्रिया को रखा है।

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