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

AutoHotkey के साथ ऐप-विशिष्ट हॉटकी कैसे बनाएं

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

AutoHotkey के साथ, आप अपने पूरे कीबोर्ड को रीमैप कर सकते हैं या कस्टम शॉर्टकट बना सकते हैं, दोनों "वैश्विक रूप से" और प्रत्येक एप्लिकेशन के लिए व्यक्तिगत रूप से। यदि आप चाहें, तो आपके पास समान कुंजी संयोजनों से बंधे प्रत्येक ऐप के लिए टेक्स्ट के कस्टम स्ट्रिंग्स या यहां तक ​​​​कि संपूर्ण टेम्प्लेट भी हो सकते हैं। आपको केवल AutoHotkey और एक टेक्स्ट एडिटर की जरूरत है—यहां तक ​​कि Notepad भी करेगा। दिलचस्प लगता है? तो चलिए ठीक अंदर आते हैं।

AutoHotKey में Windows Spy के साथ प्रारंभ करना

आजकल, कई कीबोर्ड कस्टम शॉर्टकट और मैक्रोज़ बनाने के लिए सॉफ़्टवेयर के साथ आते हैं। हालाँकि, जैसा कि हम देखेंगे, AutoHotkey अधिक बहुमुखी है क्योंकि यह कीबोर्ड-अज्ञेयवादी है।

इसके साथ, आपके "कीबोर्ड अनुकूलन" किसी विशेष कीबोर्ड से बंधे नहीं होंगे। आप अपनी अनुकूलन स्क्रिप्ट को अन्य कंप्यूटरों पर ले जाने में सक्षम होंगे और कुछ ही समय में अपने कस्टम ऐप शॉर्टकट और शॉर्टकोड को तैयार और चालू कर सकेंगे।

चूंकि इस लेख में हम आगे बढ़ रहे हैं, यदि आप AutoHotkey का उचित परिचय चाहते हैं, तो शुरुआती के लिए हमारी त्वरित AutoHotkey मार्गदर्शिका देखें।

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

AutoHotkey स्थापित होने के साथ, अपने डेस्कटॉप पर या उस फ़ोल्डर के अंदर कहीं भी राइट-क्लिक करें जहाँ आप अपनी स्क्रिप्ट बनाना चाहते हैं। नया> AutoHotkey स्क्रिप्ट चुनें . अपनी स्क्रिप्ट-टू-बी को एक नाम दें और एंटर दबाएं।

AutoHotkey के साथ ऐप-विशिष्ट हॉटकी कैसे बनाएं

AutoHotkey के साथ, आप "वैश्विक" शॉर्टकट बना सकते हैं जो हर जगह सक्रिय होंगे या ऐप-विशिष्ट वाले जो केवल एक सक्रिय एप्लिकेशन की विंडो के अंदर काम करेंगे। किसी विशिष्ट एप्लिकेशन को "लक्षित" करने के लिए, आपको इसे अपनी स्क्रिप्ट में पहचानना होगा। AutoHotkey अपने Window Spy के माध्यम से इसमें मदद कर सकता है।

इसे चलाने के लिए अपनी वर्तमान में रिक्त स्क्रिप्ट पर डबल-क्लिक करें, और इसके साथ, AutoHotkey। विंडोज ट्रे पर AutoHotkey के आइकन पर राइट-क्लिक करें, और विंडो स्पाई चुनें पॉप अप मेनू से।

AutoHotkey के साथ ऐप-विशिष्ट हॉटकी कैसे बनाएं

किसी एप्लिकेशन को लक्षित करने के लिए आवश्यक पहचानकर्ताओं को खोजने के लिए, अपनी स्क्रीन पर Window Spy छोड़ दें, और अपने ऐप की विंडो पर क्लिक करें। फिर, ahk_class . पर ध्यान दें , ahk_exe , और ahk_pid प्रविष्टियाँ, Window Spy's विंडो के शीर्ष पर। हमारे मामले में, हम लोकप्रिय ओब्सीडियन नोट-टेकिंग एप्लिकेशन को लक्षित करना चाहते थे। चूंकि अन्य सॉफ़्टवेयर में समान ahk_class और ahk_pid हो सकते हैं, इसलिए हमने ahk_exe Obsidian.exe का उपयोग करते हुए, इसकी निष्पादन योग्य फ़ाइल को अपने लक्ष्य के रूप में उपयोग किया है। , जैसा कि विंडो स्पाई में बताया गया है।

AutoHotkey के साथ ऐप-विशिष्ट हॉटकी कैसे बनाएं

जब आप अपना लक्ष्य जानते हैं, तो यह स्क्रिप्ट का समय है।

AutoHotKey में स्क्रिप्ट बनाने का समय

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

#IfWinActive APP_IDENTIFIER

APP_IDENTIFIER को उस वास्तविक लक्ष्य से बदलें, जिसे आपने AutoHotkey के Window Spy से कॉपी किया था। हमारे मामले में, इसका अनुवाद किया गया:

#IfWinActive ahk_exe Obsidian.exe

AutoHotkey के साथ ऐप-विशिष्ट हॉटकी कैसे बनाएं

AutoHotkey स्क्रिप्ट लिखते समय, आप अपने कीबोर्ड पर संशोधक कुंजियों के लिए निम्न प्रतीकों का उपयोग कर सकते हैं:

  • ! ऑल्ट
  • . के लिए
  • + शिफ्ट के लिए
  • ^ CTRL के लिए
  • # विंडोज की के लिए

अपने वास्तविक शॉर्टकट बनाने से पहले, हालांकि, परीक्षण करें कि क्या स्क्रिप्ट वास्तव में केवल तभी काम करेगी जब आपका चुना हुआ एप्लिकेशन सक्रिय हो। इसे करने का सबसे आसान तरीका है, जिसे AutoHotkey "एक संदेश बॉक्स" या, बल्कि, एक "msgbox" कहता है।

AutoHotkey के साथ ऐप-विशिष्ट हॉटकी कैसे बनाएं

निम्नलिखित को सीधे उस पंक्ति के नीचे टाइप करें जहां आपने अपने द्वारा चुने गए एप्लिकेशन को लक्षित किया था:

^a::
msgbox it works!
return

अगर सादे अंग्रेजी में अनुवाद किया जाए, तो यह ऐसा दिखेगा:

  • जब CTRL + A कीबोर्ड पर एक साथ दबाए जाते हैं...
  • ... स्क्रीन पर एक संदेश बॉक्स दिखाएं जो बताता है कि "यह काम करता है!"।
  • जब उपयोगकर्ता उस संदेश बॉक्स को स्वीकार करता है, तो पिछली स्थिति में वापस आ जाता है।

अपनी स्क्रिप्ट चलाएँ, CTRL + A दबाएँ अपने कीबोर्ड पर, और कुछ नहीं होना चाहिए। ऐसा इसलिए है क्योंकि आपने एक विशिष्ट एप्लिकेशन को लक्षित किया है लेकिन अभी तक उस पर स्विच नहीं किया है। तो, उस एप्लिकेशन की विंडो को सक्रिय करें, उसी संयोजन को दबाएं, और आपको एक संदेश बॉक्स पॉप अप देखना चाहिए जो बताता है कि "यह काम करता है"।

अब, किसी अन्य एप्लिकेशन पर वापस जाएं और अपने कुंजी कॉम्बो को पुनः प्रयास करें। उम्मीद है, कुछ नहीं होना चाहिए। यदि ऐसा है, तो इसका मतलब है कि आपका MSGBOX केवल आपके लक्षित ऐप में सक्रिय होता है, जो कि वांछित परिणाम है जो हम इस स्क्रिप्ट से चाहते हैं।

AutoHotkey के साथ ऐप-विशिष्ट हॉटकी कैसे बनाएं

यदि कीबाइंड अन्य ऐप्स में "रिसाव" करता है, तो अपने सिंटैक्स की दोबारा जांच करें और सुनिश्चित करें कि आपके चयनित लक्ष्य में कोई टाइपो तो नहीं है।

अपने ऐप्स के लिए कस्टम कीबोर्ड प्रोफाइल कैसे बनाएं

AutoHotkey व्यक्तिगत रूप से और संयुक्त होने पर, आपके कीबोर्ड की कुंजियाँ क्या करती हैं, इसे फिर से मैप करना आसान बनाता है। क्या आप A और B कुंजियों की अदला-बदली करना चाहेंगे? AutoHotkey सिंटैक्स में, यह इस तरह दिखेगा:

a::b
b::a

हालांकि, आप शायद अलग-अलग कुंजियों को फिर से मैप नहीं करना चाहते हैं, लेकिन एक या अधिक संशोधक कुंजियों के साथ बहु-कुंजी संयोजन रखने के लिए, विशिष्ट क्रियाएं करें।

पिछले उदाहरण पर निर्माण करने के लिए, यदि आप चाहते हैं कि जब आप CTRL+A दबाते हैं तो B दिखाई दे और, इसके विपरीत, CTRL+B दबाते समय A पॉप अप करने के लिए, प्रयास करें:

^a::b
^b::a

बेशक, यह सिर्फ एक उदाहरण है। वास्तविक जीवन में, एकल वर्ण टाइप करने के लिए कई कुंजियों को दबाने से प्रतिउत्पादक की परिभाषा होती है। इसके विपरीत, कुंजी संयोजनों के लिए टेक्स्ट स्ट्रिंग्स असाइन करने से टेक्स्ट एंट्री में काफी तेजी आ सकती है। जब आप एक कुंजी संयोजन दबाते हैं तो आपका नाम, ईमेल पता, या टेक्स्ट का कोई अन्य भाग टाइप करने के लिए, आप AutoHotkey के "भेजें" कमांड का उपयोग कर सकते हैं। यह AutoHotkey को "बताता है", जैसा कि इसके नाम में कहा गया है, पाठ की स्ट्रिंग को "भेजें" जो सक्रिय विंडो में इसका अनुसरण करता है। कार्रवाई में, यह ऐसा दिखाई दे सकता है:

^+O::
send Odysseas
return
AutoHotkey के साथ ऐप-विशिष्ट हॉटकी कैसे बनाएं

उपरोक्त लिपि में:

  • हम AutoHotkey को "बताने" से शुरू करते हैं कि जब हम एक ही समय में Shift + CTRL + O दबाते हैं तो उसे कुछ करना चाहिए।
  • वह "कुछ" सक्रिय विंडो में "ओडिसीज" स्ट्रिंग भेज रहा है, जो इस लेखक का नाम होता है।
  • अंत में, "वापसी" के साथ, हम "वह सब होगा, धन्यवाद, AutoHotkey!" के बराबर बताते हैं।
AutoHotkey के साथ ऐप-विशिष्ट हॉटकी कैसे बनाएं

विभिन्न कुंजी संयोजनों के साथ प्रयोग करने का प्रयास करें और AutoHotkey को अपने चुने हुए एप्लिकेशन में विभिन्न टेक्स्ट स्ट्रिंग भेजें। आपके पास एक ही स्क्रिप्ट में कई नियम हो सकते हैं।

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

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

:*:MUO~::Make Use Of
  • पंक्ति की शुरुआत में ":*:" बताता है कि यह एक टेक्स्ट विस्तार नियम है।
  • इसके बाद शोर्ट कोड आता है, जो हमारे मामले में "MUO~" है।
  • शॉर्टकट की तरह, "::" इस परिदृश्य में "=" के तार्किक समकक्ष हैं।
  • पहेली का अंतिम भाग टेक्स्ट की वास्तविक स्ट्रिंग है जिसके साथ हम "MUO~" को बदलना चाहते हैं।

इस नियम के साथ जब भी हम MUO~ . टाइप करते हैं हमारे लक्षित ऐप में, AHK कूद जाएगा और इसे इसका उपयोग करें . से बदल देगा ।

किसी एप्लिकेशन के लिए नियमों को परिभाषित करने के बाद, आप ठीक उसी तरह दूसरे को लक्षित कर सकते हैं। "#IfWinActive APP_IDENTIFIER" का फिर से उपयोग करें, इस बार किसी अन्य ऐप की विंडो को लक्षित करें, और इसके लिए अपने नियम सीधे नीचे लिखें।

शॉर्टकट और शॉर्टकोड के ऐप-विशिष्ट प्रोफाइल बनाकर, जितनी बार चाहें उतनी बार दोहराएं।

चूंकि AutoHotkey स्क्रिप्ट मूल रूप से टेक्स्ट फ़ाइलें हैं, यहाँ एक अच्छा विचार है:अन्य स्क्रिप्ट को अपने आप में शामिल करें, और उन्हें ऐप-विशिष्ट भी बनाएं! हमारे अच्छे AutoHotkey Scripts की सूची देखें। अपनी पसंद का कोई भी चुनें, लेकिन उन्हें स्टैंडअलोन स्क्रिप्ट के रूप में उपयोग करने के बजाय, उन्हें टेक्स्ट एडिटर में खोलें।

उनकी सामग्री की प्रतिलिपि बनाएँ और उन्हें अपनी स्क्रिप्ट के ऐप-लक्षित अनुभाग के अंतर्गत जोड़ें। अपनी स्क्रिप्ट सहेजें और फिर से चलाएँ, और सैद्धांतिक रूप से, आपके द्वारा लक्षित ऐप के सक्रिय होने पर उन स्क्रिप्ट को आपके हिस्से के रूप में काम करना चाहिए।

AutoHotKey से अपने कीबोर्ड को स्मार्ट बनाना

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

अपनी स्क्रिप्ट को लगातार बढ़ाते और संशोधित करके, आप जल्द ही महसूस कर सकते हैं कि तकनीक-अनपढ़ श्रृंखला में हैकर्स को कैसे चित्रित किया जाता है। आधा दर्जन कुंजियों को दबाकर, और उनमें से अस्पष्ट संयोजन जिन्हें केवल आप ही जानते हैं, आप अपनी स्क्रीन पर पाठ की एक दीवार को जादू की तरह प्रकट कर सकते हैं।


  1. क्विकटाइम के साथ iPhone स्क्रीनकास्ट कैसे करें

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

  1. iPhone पर वाईफाई कॉलिंग से कॉल कैसे करें

    यदि आप कॉल या टेक्स्ट संदेश करने और प्राप्त करने के लिए अपने वाहक के सेलुलर नेटवर्क पर भरोसा नहीं करना चाहते हैं, तो वाईफाई कॉलिंग एक अच्छा समाधान है। आप असीमित कॉल करने या मुफ्त संदेश भेजने के लिए मुफ्त कॉलिंग ऐप्स का उपयोग कर सकते हैं, लेकिन इसके लिए अभी भी आपके फोन सेवा प्रदाता को बिचौलिए की आवश

  1. एक्सेल में टेबल कैसे बनाएं (कस्टमाइजेशन के साथ)

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