Computer >> कंप्यूटर >  >> प्रणाली >> Windows

Windows में कुछ भी स्वचालित करने के लिए AutoHotkey का उपयोग कैसे करें

Windows में कुछ भी स्वचालित करने के लिए AutoHotkey का उपयोग कैसे करें

AutoHotkey टेक को आसान बनाने के लिए कोई अजनबी नहीं है, लेकिन अतीत में हमने मुख्य रूप से पूर्वनिर्धारित समाधानों के बारे में बात की थी। बात यह है कि, AutoHotkey (केवल) किसी और द्वारा बनाई गई स्क्रिप्ट चलाने के लिए एक मंच नहीं है; यह मुख्य रूप से एक स्क्रिप्टिंग भाषा है जो आपको अपनी विशेष आवश्यकताओं के लिए अपने स्वयं के समाधान बनाने और अपने विंडोज डेस्कटॉप पर आपके द्वारा किए जाने वाले कुछ भी स्वचालित करने की अनुमति देती है। इसकी पूर्ण कार्यक्षमता को कवर करने के लिए पुस्तकों की एक श्रृंखला की आवश्यकता होगी क्योंकि AutoHotkey एक पूर्ण प्रोग्रामिंग भाषा में विकसित हो गई है और अब आपको इसके साथ ऐप्स बनाने की अनुमति भी देती है।

इस ट्यूटोरियल के लिए, हम बुनियादी बुनियादी बातों से शुरू करते हैं जो आपको किसी भी बहु-चरणीय प्रक्रिया को एकल कीस्ट्रोक में बदलने में मदद करेंगी।

इंस्टॉलेशन

AutoHotkey को इसकी आधिकारिक साइट से डाउनलोड और इंस्टॉल करें। वर्तमान संस्करण चुनें। अन्य दो विकल्पों पर ध्यान न दें - "V2" एक नया संस्करण है, जो मौजूदा स्क्रिप्ट के साथ असंगत और थोड़े अलग सिंटैक्स के साथ है, जबकि "V1.0 पदावनत" पुराना और प्रतिबंधित है।

रिक्त स्क्रिप्ट बनाएं

इसकी स्थापना के बाद, AutoHotkey AHK एक्सटेंशन वाली फ़ाइलों के लिए डिफ़ॉल्ट ऐप के रूप में पंजीकृत हो जाएगा। इसलिए वे निष्पादन योग्य के रूप में काम करते हैं - AutoHotkey उन्हें रीयलटाइम में पार्स करता है और उनकी सामग्री को निष्पादित करता है। वास्तव में, हालांकि, AHK फाइलें ऐसी स्क्रिप्ट हैं जिन्हें आप किसी भी टेक्स्ट एडिटर में खोल सकते हैं।

Windows में कुछ भी स्वचालित करने के लिए AutoHotkey का उपयोग कैसे करें

अपनी पहली AutoHotkey स्क्रिप्ट के लिए जहाँ भी आप चाहें एक नया फ़ोल्डर बनाएँ, उसे दर्ज करें, राइट-क्लिक करें और अपने राइट-क्लिक मेनू में नए विकल्प से "New -> AutoHotkey Script" बनाएं। इसे आप जो चाहें नाम दें।

चुनें कि आप अपनी स्क्रिप्ट कैसे संपादित करेंगे

आपके द्वारा बनाई गई AHK फ़ाइल पर डबल-क्लिक करने के बजाय, जैसे आप पूर्व-निर्मित स्क्रिप्ट को चलाने के लिए करते हैं, उस पर राइट-क्लिक करें और संपादित करें चुनें। आप किसी भी टेक्स्ट एडिटर में एएचके फाइलों को संपादित कर सकते हैं, लेकिन चूंकि स्क्रिप्टिंग प्रोग्रामिंग का एक लाइट संस्करण है, इसलिए बेहतर है कि आप उस उद्देश्य के लिए बनाए गए प्रोग्राम का उपयोग करें। एटम से लेकर सब्लिमे टेक्स्ट या वीएस कोड तक कुछ भी करेगा। यदि आपके पास ऐसा कोई उपकरण स्थापित नहीं है, और चूंकि आपकी पहली स्क्रिप्ट सरल होगी, तो आप विंडोज के नोटपैड का भी उपयोग कर सकते हैं।

उन लोगों के लिए, मैं व्यक्तिगत रूप से उन सभी उपकरणों का उपयोग अन्य उद्देश्यों (जैसे HTML, CSS, और कुछ बहुत ही बुनियादी JS, PHP, और Python) के लिए करता हूं, लेकिन AHK स्क्रिप्ट को संपादित करने के लिए, मैं खुद को लोकप्रिय Notepad++ पर लौटता हुआ पाता हूं।

विशिष्ट ऐप्स या विंडो को लक्षित करें

शुरू करने से पहले, आइए पहले उस प्रोग्राम को देखें जिसके लिए हम एक स्क्रिप्ट बनाना चाहते हैं।

आप AutoHotkey में वैश्विक स्क्रिप्ट बना सकते हैं जो हर जगह, हर ऐप और विंडोज डेस्कटॉप में काम करेगी, लेकिन आप ऐप्स को टारगेट भी कर सकते हैं। यह आपको, उदाहरण के लिए, दो अलग-अलग कार्यक्रमों में अलग-अलग काम करने वाले एक ही शॉर्टकट की अनुमति देता है।

Windows में कुछ भी स्वचालित करने के लिए AutoHotkey का उपयोग कैसे करें

आपकी स्क्रिप्ट कुछ बुनियादी सेटिंग्स के साथ पहले से भरी हुई होगी। उन्हें संशोधित न करें - उनके बाद टाइप करें। एक या दो बार एंटर दबाएं।

इसे अपनी स्क्रिप्ट में दर्ज करें:

#IfWinActive ahk_class Notepad
 
#if

यह AutoHotkey को बताता है कि "IfWinActive" के बाद कुछ भी केवल नोटपैड क्लास (ahk_class Notepad वाली विंडो में काम करना चाहिए। ) #If इसके बाद यह अनुभाग को बंद कर देता है ताकि इसके बाद की कोई भी चीज़ नोटपैड वर्ग वाली विंडो तक ही सीमित न रहे।

विंडो जासूस से मिलें

विंडोज ट्रे में AHK आइकन दिखाई देने के लिए अपनी खाली स्क्रिप्ट चलाएँ। उस पर राइट-क्लिक करें और पॉप अप करने वाले मेनू से विंडो स्पाई चुनें। अब, जब भी आप किसी अन्य विंडो पर क्लिक करेंगे, AutoHotkey की Window Spy आपको इसके बारे में जानकारी प्रस्तुत करेगी।

Windows में कुछ भी स्वचालित करने के लिए AutoHotkey का उपयोग कैसे करें

शीर्ष पर आप इसके शीर्षक, वर्ग और निष्पादन योग्य के आधार पर इसे लक्षित करने के विभिन्न तरीकों को देखने में सक्षम होंगे। यदि आप फायरफॉक्स चलाते हैं और, अपनी स्क्रीन पर विंडो स्पाई के साथ, इसकी विंडो पर क्लिक करें। आप देखेंगे कि इसका निष्पादन योग्य "firefox.exe" है। #IfWinActive ahk_exe firefox.exe के लिए नोटपैड संदर्भ की अदला-बदली करते हुए अपनी स्क्रिप्ट को संशोधित करें . आप किसी भी अन्य विंडो को उसी तरह लक्षित कर सकते हैं - इसके शीर्षक, वर्ग, या निष्पादन योग्य की जांच करने के लिए Window Spy का उपयोग करें और उनमें से किसी को भी लक्षित करें। इस बारे में यहां और पढ़ें। संक्षिप्त संस्करण है:

  • आप #IfWinActive . का उपयोग करके विंडोज़ को उनके शीर्षक के आधार पर लक्षित कर सकते हैं शीर्षक के साथ।
  • आप #IfWinActive ahk_class का उपयोग करके विंडोज़ को उनकी कक्षा के अनुसार लक्षित कर सकते हैं , उसके बाद क्लास विंडो स्पाई को मान्यता दी गई।
  • आप प्रोग्राम को उनके निष्पादन योग्य द्वारा #IfWinActive ahk_exe के साथ लक्षित कर सकते हैं और निष्पादन योग्य का फ़ाइल नाम। ध्यान दें कि इस तरह, आप प्रोग्राम की सभी विंडो को लक्षित करते हैं, न कि किसी विशिष्ट विंडो को।

अपने माउस निर्देशांक जांचें

विंडो स्पाई सक्रिय होने के साथ, अपना ध्यान चर के "माउस स्थिति" समूह की ओर मोड़ें। वे आपको माउस का सटीक स्थान दिखाते हैं।

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

माउस की गतिविधियों और क्लिक को दोहराना

अब आप जानते हैं कि एक नई AHK स्क्रिप्ट कैसे बनाई जाती है और एक विशिष्ट विंडो को लक्षित किया जाता है, लेकिन माउस निर्देशांक के बारे में हमने क्या बात की? अपने माउस को निर्देशांक X, Y पर ले जाने के लिए, जैसा कि Window Spy द्वारा पढ़ा गया है, MouseMove, X, Y ; का उपयोग करें . यह माउस को X, Y की स्थिति में ले जाता है। याद रखें:सापेक्ष निर्देशांक डिफ़ॉल्ट होते हैं।

साथ ही, ध्यान दें कि ; . के बाद आप अपने कोड में टिप्पणियां कैसे जोड़ सकते हैं चरित्र। बहु-पंक्ति टिप्पणियों के लिए, "/" से शुरू करें और "/" के साथ समाप्त करें - उद्धरण चिह्नों के बिना। माउस को हिलाना एक बात है। क्लिक करने के लिए, आपको पहले माउस को किसी विशिष्ट स्थिति में ले जाने की आवश्यकता नहीं है। बस उपयोग करें:

Click, X, Y ;For a left-click, or...
 
Click, right, X, Y ;For a right-click.

Windows में कुछ भी स्वचालित करने के लिए AutoHotkey का उपयोग कैसे करें

ध्यान दें कि यदि आप कोई निर्देशांक दर्ज नहीं करते हैं, तब भी क्लिक वहीं होगा जहां माउस कर्सर है।

किसी भी कीबोर्ड कीप्रेस को दोहराएं

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

sendkeys, Make Tech Easier

AutoHotkey को "टेक को आसान बनाएं" वाक्यांश बनाने वाले कीप्रेस भेजने के लिए कहता है। आप किसी भी अक्षर या संख्या का उपयोग कर सकते हैं। विशेष कुंजियों के अपने लघुकोड होते हैं और ये कोष्ठकों से घिरी होती हैं। उनमें से कुछ हैं:

  • {टैब}
  • {Shift}
  • {नियंत्रण} या {Ctrl}
  • {Alt}
  • {F1 - F12)
  • {LWin}{RWin} क्रमशः बाएँ और दाएँ Windows कुंजी
  • {Enter}
  • {स्पेस}
  • {बैकस्पेस}
  • {हटाएं}
  • {ऊपर}{नीचे}{बाएं}{दाएं};कर्सर कुंजियां ऊपर, नीचे, बाएं और दाएं
  • {होम}
  • {अंत}
  • {PgUp}{PgDown};पेज अप और पेज डाउन
  • {Volume_Up}{Volume_Down}{Volume_Mute};ध्वनि की मात्रा को नियंत्रित करने के लिए मीडिया नियंत्रण शॉर्टकट

आप बार-बार कीप्रेस का अनुकरण करने के लिए संख्याओं का उपयोग भी कर सकते हैं। निम्नलिखित AutoHotkey को किसी भी सक्रिय विंडो में पाँच स्थान भेजेगा, ठीक वैसे ही जैसे यदि आप स्पेस बार को पाँच बार दबाते हैं। फिर, "टेक को आसान बनाएं" टाइप करें, इसके बाद टैब कुंजी के दो प्रेस और एंटर में से एक दबाएं।

Send, {Space 5}Make Tech Easier{Tab 2}{Enter}

AutoHotkey चार प्रतीकों को संशोधक के रूप में भी सेट करता है जो सक्रिय प्रोग्राम में शॉर्टकट कुंजी संयोजन भेजने में मदद करता है। वे केवल उनके बाद के अगले चरित्र को प्रभावित करते हैं और ये हैं:

  • ! ऑल्ट के लिए
  • + शिफ्ट के लिए
  • ^ नियंत्रण के लिए
  • # Windows Key के लिए

निम्नलिखित सक्रिय विंडो को संयोजन भेजेंगे Ctrl + कहने के लिए, सभी टेक्स्ट का चयन करें, फिर Ctrl + सी इसे क्लिपबोर्ड पर कॉपी करने के लिए:

Send, ^A^C

अपनी पहली स्क्रिप्ट बनाएं

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

Windows में कुछ भी स्वचालित करने के लिए AutoHotkey का उपयोग कैसे करें

हम विंडो स्पाई के साथ जांच करके शुरू करते हैं और पाते हैं कि खोज आइकन के लिए निर्देशांक, जब फ़ायरफ़ॉक्स की विंडो 1920 x 1080 स्क्रीन में अधिकतम होती है, एक्स =1835 और वाई =135 के करीब होती है। वे संख्याएँ भिन्न होती हैं क्योंकि खोज आइकन एक पिक्सेल से बड़ा होता है, इसलिए X =1830 और Y =140 भी काम करेंगे क्योंकि कर्सर अभी भी उन निर्देशांकों पर आइकन की ओर इशारा कर रहा है। यह जानकर हम लिख सकते हैं:

#IfWinActive, ahk_exe firefox.exe ;Only activate if the window belongs to the firefox.exe application.
 
!+M:: ;The script will activate whenever we press the combination Alt+Shift+M.
 
Click, 1830, 140
 
Sleep, 50 ;Small delay, to make sure the search field has appeared on the screen.
 
Send, {Clipboard}{Enter} ;Send the contents of the Clipboard to the search field and then press enter to initiate a search.
 
return ;End the specific part of the script that, in this case, sets up a hotkey.
 
#If ;Stop targeting the specific app\window.

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

  • क्या आप पांच एप्लिकेशन लॉन्च करना चाहते हैं या स्ट्रीट फाइटर में Ryu के "Hadouken" मूव को सिंगल कीस्ट्रोक में मैप करना चाहते हैं?
  • माउस कर्सर को विंडो में एक विशिष्ट बिंदु पर ले जाने के लिए और अमानवीय तीव्र उत्तराधिकार में 50 बार क्लिक करने के लिए?
  • कैप्स लॉक को मध्य-क्लिक में बदलकर और अधिक उपयोगी बनाने के लिए आपके माउस की कमी है?

यह सब ठीक उसी तरह संभव है! उन सभी प्रक्रियाओं के बारे में सोचें जिन्हें आप हर दिन दोहराते हैं, उन्हें उनके योग के हिस्सों में तोड़ दें और AutoHotkey के साथ प्रत्येक भाग को दोहराएं ताकि आप अपने कंप्यूटर का उपयोग कैसे कर सकें और अपनी उत्पादकता को बढ़ा सकें। आगे बढ़ें और स्वचालित करें!


  1. विंडोज 11 में माइक्रोसॉफ्ट पेंट का उपयोग कैसे करें

    माइक्रोसॉफ्ट पेंट नवीनतम Windows 11 . के साथ एक नया और नवीकृत रूप प्राप्त करता है ऑपरेटिंग सिस्टम। पेंट अपनी स्थापना के बाद से विंडोज के साथ रहा है और ऑपरेटिंग सिस्टम को कई बार अपग्रेड किया गया है, पेंट लगभग बिना या न्यूनतम बदलाव के समान ही रहा है। शुक्र है कि नवीनतम विंडोज 11 के साथ, हमारे प्रिय एम

  1. विंडोज पीसी में माइक्रोसॉफ्ट वाई-फाई का उपयोग कैसे करें

    विंडोज 11/10 अब आपको Microsoft Wi-Fi ऐप का उपयोग करके Windows स्टोर के माध्यम से सशुल्क वाई-फ़ाई खरीदने की अनुमति देगा . माइक्रोसॉफ्ट वाई-फाई लोकप्रिय वाई-फाई स्थानों, जैसे होटल, हवाई अड्डे और सम्मेलन केंद्रों पर सशुल्क इंटरनेट एक्सेस प्रदान करेगा। Windows 11/10 में Microsoft Wi-Fi Microsoft Wi-F

  1. विंडोज 10 कैलेंडर ऐप का उपयोग कैसे करें

    Microsoft ने Windows 10 में कैलेंडर ऐप . का रंगरूप बदल दिया है . सबसे अधिक ध्यान देने योग्य परिवर्तन, आप विंडोज 10 कैलेंडर ऐप में पाएंगे, यह उपयोगकर्ताओं के लिए अपने Google कैलेंडर को सिंक करने और देखने की क्षमता है, कुछ ऐसा जो विंडोज 8.1 के लिए उसी ऐप में समर्थित नहीं देखा जा सकता था। आइए नए विंडोज