पिकासा के साथ फाइल खोलने के लिए ऑटोहोटेक स्क्रिप्ट


3

जब मैं AutoHotkey स्क्रिप्ट की बात करता हूं तो मैं पूरी तरह से नॉब हूं, मेरे नॉलेज की सीमा एक कुंजी संयोजन के साथ एक फ़ोल्डर खोल रही है।

एक मैक सुविधा है जिसे मैं हमेशा ईर्ष्या करता रहा हूं, स्पेसबार-टू-ओपन-ए-फ़ाइल सुविधा (मुझे लगता है कि इसे पूर्वावलोकन कहा जाता है)। क्या एक निश्चित कार्यक्रम के साथ एक फ़ाइल खोलने के लिए एक ऑटोहॉट्की स्क्रिप्ट स्थापित करना संभव है? विशेष रूप से, मैं पिकासा फोटो व्यूअर के साथ ctrl + एंटर और फाइल को प्रेस करने में सक्षम होना चाहूंगा (जाहिर है कि यह पूर्वावलोकन के रूप में काफी उन्नत नहीं है, लेकिन मैं जो पूर्वावलोकन करना चाहता हूं उनमें से ज्यादातर PSD फाइलें हैं)।

फोटोव्यूअर का एक्सई एक डिफ़ॉल्ट इंस्टॉल के साथ यहां स्थित है: C:\Program Files (x86)\Google\Picasa3\PicasaPhotoViewer.exe

धन्यवाद!

संपादित करें: मैंने यह पाया है, लेकिन यह मेरी जरूरतों को पूरी तरह से फिट नहीं करता है। मुझे विंडोज़ एक्सप्लोरर में एक फ़ाइल का चयन करने में सक्षम होना चाहिए और चयनित फ़ाइल को खोलने के लिए बस ctrl + दर्ज करना होगा।

Run, wordpad my.txt

जवाबों:


1

AutoHotkey विंडोज एक्सप्लोरर के साथ इंटरफेस नहीं करता है। हालाँकि, हम इससे उबरने के लिए क्लिपबोर्ड का उपयोग कर सकते हैं।

लिपी

^Enter::
    Backup := ClipboardAll
    Clipboard = 
    SendPlay, ^c
    ClipWait, 1
    Type := FileExist(Clipboard)
    If Type = A
        Run, "C:\Program Files (x86)\Google\Picasa3\PicasaPhotoViewer.exe" %Clipboard%
    Clipboard := Backup
return

गर्म यह काम करता है

  • ^Enter:: ... returnहॉटकी निर्दिष्ट करता है, जहां ^है Ctrlऔर एंटर है Enter

    यदि यह दबाया ...जाता है, तो निष्पादित हो जाता है।

  • Backup := ClipboardAllक्लिपबोर्ड में संग्रहीत सभी डेटा का बैकअप लेता है ( Allइसमें गैर-पाठ डेटा भी शामिल है, जैसे, स्क्रीनशॉट)।

  • Clipboard = क्लिपबोर्ड को साफ करता है, इसलिए हम जांच सकते हैं कि कब कुछ कॉपी हो जाता है।

  • SendPlay, ^cवर्तमान संयोजन को क्लिपबोर्ड पर कॉपी करने के लिए कुंजी संयोजन Ctrl+ Cको दबाने का अनुकरण करता है।

    परिणामस्वरूप, चर Clipboardअब फ़ाइल का नाम रखता है।

  • ClipWait, 1 किसी भी डेटा को शामिल करने के लिए क्लिपबोर्ड पर एक सेकंड तक प्रतीक्षा करता है।

  • Type := FileExist(Clipboard)और If Type = Aजांचें कि क्या क्लिपबोर्ड की सामग्री वास्तविक फ़ाइल की ओर इशारा करती है।

  • Run, "C:\Program Files (x86)\Google\Picasa3\PicasaPhotoViewer.exe" %Clipboard% पिकासा में चयनित फ़ाइल को खोलता है।

  • Clipboard := Backup inital क्लिपबोर्ड डेटा को पुनर्स्थापित करता है।


काम करने के लिए प्रतीत नहीं होता है, एक विभाजन दूसरे के लिए लोड करने के लिए कर्सर चमकता है, फिर कुछ भी नहीं होता है। कमांड प्रॉम्प्ट में एक समान कमांड दर्ज करना, हालांकि काम करता है, इसलिए स्पष्ट रूप से आप उस पद्धति में फोटोव्यूअर के साथ फाइल लॉन्च कर सकते हैं।
जैकब डेव जूल

अब तक कुछ भी नहीं। इसके बजाय नोटपैड के साथ कोशिश की और मुझे एक त्रुटि मिल रही है "फ़ाइल नाम, निर्देशिका नाम या वॉल्यूम लेबल सिंटैक्स गलत है।"
जैकब डेव

मैं सिर्फ एक का चयन कर रहा हूं।
जैकब डेव जुएल

मुझे "MsgBox,% क्लिपबोर्ड%" मिलता है (शायद इसलिए कि मैंने कोड की उस पंक्ति को कॉपी किया है)। यदि मैं छवि की प्रतिलिपि बनाता हूं, तो ctrL + Enter दबाएं मुझे फ़ाइल का पथ मिलता है। फ़ाइल को मैन्युअल रूप से कॉपी करना, फिर ctrl + एंटर को दबाने से फाइल खुल जाती है, इसलिए यह फाइल को कॉपी करते समय एक समस्या प्रतीत होती है।
जैकब डेव

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