विषय - सूची[छिपाना][प्रदर्शन]
क्या दोहराए जाने वाले कार्यों को कुछ ही क्लिक में पूरा करने का कोई तरीका है?
कई उपयोगकर्ता उत्पादकता के लिए कुछ बुनियादी शॉर्टकट कुंजियाँ पहले से ही जानते हैं। GUI पर नेविगेट करने के लिए अपने माउस का उपयोग करने के बजाय, आप अपना कार्य सहेजने के लिए केवल Ctrl+S का उपयोग कर सकते हैं। प्रत्येक खुली हुई विंडो को मैन्युअल रूप से छोटा करने के बजाय, आप अपना डेस्कटॉप दिखाने के लिए बस Win+D टाइप कर सकते हैं। लेकिन क्या अपनी स्वयं की शॉर्टकट कुंजियाँ बनाने का कोई तरीका है?
AutoHotkey एक प्रोग्राम है जिससे आप कोड की कुछ पंक्तियों के साथ कस्टम कमांड बनाना आसानी से सीख सकते हैं। कल्पना कीजिए कि आप अपनी पसंदीदा वेबसाइटों या कार्यक्रमों को कुछ कीस्ट्रोक्स के साथ खोलने में सक्षम हो सकते हैं, या जब आप "करडेट" टाइप करते हैं तो स्वचालित रूप से वर्तमान तिथि दर्ज कर सकते हैं।
यह आलेख कुछ बुनियादी सुविधाओं पर चर्चा करेगा जो आप ऑटोहॉटकी में पा सकते हैं और साथ ही कार्यक्रम के लिए कुछ सामान्य उपयोग के मामलों का भी पता लगाएंगे।
ऑटोहॉटकी क्या है?
AutoHotkey एक मुफ़्त और ओपन-सोर्स कस्टम स्क्रिप्टिंग भाषा है जो Microsoft Windows में उपलब्ध है। इसे शुरुआत में आसानी से कीबोर्ड शॉर्टकट बनाने और कंप्यूटर कार्यों को आसानी से स्वचालित करने के लिए हॉटकीज़ बनाने के लिए विकसित किया गया था।
इस प्रोग्राम के साथ, उपयोगकर्ता आसानी से स्क्रिप्ट और मैक्रोज़ बना सकते हैं जो कीबोर्ड और माउस इनपुट की एक स्ट्रिंग को दोहरा सकते हैं। ऑटोहॉटकी के उन्नत उपयोग के मामले यह निर्दिष्ट करने के लिए उपयोगकर्ता इंटरफ़ेस और मेनू बार का भी उपयोग करते हैं कि आप अपनी स्क्रिप्ट से वास्तव में क्या कराना चाहते हैं।
चूँकि AutoHotkey C++ पर चलता है, प्रत्येक स्क्रिप्ट को आसानी से एक .EXE फ़ाइल में परिवर्तित किया जा सकता है जिसे कोई भी चला सकता है, भले ही उसके पास AutoHotkey स्थापित न हो।
उपयोगकर्ता अपने यहां AutoHotkey इंस्टॉल कर सकते हैं सरकारी वेबसाइट। उनकी दस्तावेज़ीकरण यह शुरुआती-अनुकूल और व्यापक भी है।
मुख्य विशेषताएं
- वेरिएबल निर्दिष्ट करने और पुनः प्राप्त करने की क्षमता
- कुछ कीबोर्ड कुंजियों को रीमैप करें या अक्षम करें
- कीबोर्ड, माउस और जॉयस्टिक इनपुट का अनुकरण करें
- उपयोगकर्ता "हॉटस्ट्रिंग्स" निर्दिष्ट कर सकते हैं जो कुछ पाठ को प्रतिस्थापित कर सकते हैं
- जीयूआई के माध्यम से कस्टम डेटा एंट्री फॉर्म
- विंडोज़ एपीआई के साथ संगतता
- कस्टम सरणियाँ या ऑब्जेक्ट बनाएँ।
- फ़ंक्शंस की एक विस्तृत लाइब्रेरी के साथ आता है जो उपयोगकर्ताओं को टेक्स्ट में हेरफेर करने, मूल्यों की गणना करने और बहुत कुछ करने में मदद कर सकता है
मूल अवधारणा
यहां कुछ बुनियादी अवधारणाओं का पूर्वावलोकन दिया गया है जिनका उपयोग आप अपनी ऑटोहॉटकी स्क्रिप्ट बनाते समय कर सकते हैं।
एक नई फ़ाइल बनाई जा रही है
एक बार ऑटोहॉटकी स्थापित हो जाने के बाद, जब आप अपने डेस्कटॉप पर राइट-क्लिक करते हैं, तो विंडोज़ उपयोगकर्ता न्यू के तहत ऑटोहॉटकी स्क्रिप्ट विकल्प का चयन करके तुरंत एक नई स्क्रिप्ट जोड़ सकते हैं।
अपनी स्क्रिप्ट को संशोधित करना शुरू करने के लिए, आप अपने पसंदीदा टेक्स्ट एडिटर में नई फ़ाइल खोल सकते हैं। प्रत्येक नई स्क्रिप्ट में एक डिफ़ॉल्ट स्क्रिप्ट शामिल होती है जो सर्वोत्तम प्रदर्शन और अनुकूलता सुनिश्चित करती है।
हॉटकीज़ और हॉटस्ट्रिंग्स
Hotkeys या शॉर्टकट कुंजियाँ कीबोर्ड कुंजियों का संयोजन होती हैं जो एक विशिष्ट क्रिया को ट्रिगर करती हैं।
नीचे दिए गए उदाहरण में, हमने यह इंगित करने के लिए स्ट्रिंग "#n" का उपयोग किया है कि हम हॉटकी विन + एन का उपयोग करना चाहते हैं। अगली पंक्ति नोटपैड एप्लिकेशन के लिए रन कमांड निर्दिष्ट करती है। हम कार्रवाई के अंत का संकेत देने के लिए रिटर्न कुंजी का उपयोग करते हैं।
पाउंड का चिह्न विन का प्रतीक है। "!" प्रतीक का उपयोग Alt कुंजी के लिए किया जाता है, "^" प्रतीक का उपयोग Ctrl के लिए किया जाता है, और "+" कुंजी का उपयोग Shift कुंजी के लिए किया जाता है। सामूहिक रूप से, इन कुंजियों को कहा जाता है संशोधक कुंजियाँ.
AutoHotkey भी सपोर्ट करता है संदर्भ के प्रति संवेदनशील हॉटकीज़ उदाहरण के लिए, हो सकता है कि आप किसी कार्रवाई को केवल तभी ट्रिगर करना चाहें जब आप अपने पसंदीदा संपादक में हों। ऐसा करने के लिए, AutoHotkey के पास एक #IfWinActive कीवर्ड है।
नीचे दिए गए उदाहरण में, हमने एक जोड़ा है #IfWinActive निर्देश जो कार्रवाई करने से पहले पहले जांचता है कि उपयोगकर्ता वर्तमान में नोटपैड एप्लिकेशन पर है या नहीं।
हॉटस्ट्रिंग्स मुख्य रूप से संक्षिप्ताक्षरों को टाइप करते समय उनका विस्तार करने के लिए उपयोग किया जाता है। उदाहरण के लिए, आप एक एएचके स्क्रिप्ट सेट कर सकते हैं जो आपके "वैसे" टाइप करने के बाद "वैसे" टाइप हो जाती है।
हॉटस्ट्रिंग को परिभाषित करना काफी आसान है। बस कोलन के दो जोड़े के बीच ट्रिगर संक्षिप्तीकरण संलग्न करें। जब आप संक्षिप्त नाम के बाद अंतिम अक्षर टाइप करते हैं तो हॉटस्ट्रिंग सक्रिय हो जाती है।
अंतिम वर्णों में कोष्ठक, कोष्ठक, ब्रेसिज़, विराम चिह्न, टैब, रिक्त स्थान और एंटर कुंजी शामिल हैं। उदाहरण के लिए, उपरोक्त स्क्रिप्ट का उपयोग करके, मैं हॉटस्ट्रिंग ट्रिगरिंग के बिना "ttylm" टाइप कर सकता हूं।
उपयोगकर्ता एक फ़ाइल में कई हॉटस्ट्रिंग्स और हॉटकीज़ डाल सकते हैं।
कुंजी इनपुट भेजें
पिछले उदाहरणों में, हमने उन क्रियाओं के उदाहरण दिखाए हैं जो टेक्स्ट इनपुट लौटाते हैं। हालाँकि यह कई मामलों में उपयोगी है, लेकिन कुछ उदाहरण ऐसे भी हैं जहाँ हमें इसके बजाय कुंजी इनपुट भेजें का उपयोग करना पड़ सकता है।
यह सुविधा आपको स्क्रिप्ट में यह निर्दिष्ट करने की अनुमति देती है कि किसी कुंजी को कब दबाया और दबाया गया है और इसे कितनी देर तक दबाया जाना चाहिए। जिन कार्रवाइयों के लिए मुख्य विलंब की आवश्यकता होती है, वे आमतौर पर भेजें कमांड का उपयोग करेंगे।
उपरोक्त उदाहरण में, हमारे पास एक स्क्रिप्ट है जो अप-एरो कुंजी को एक सेकंड के लिए दबाए रखती है। ध्यान दें कि किसी कुंजी को दबाने और छोड़ने के लिए हमारे पास अलग-अलग कमांड हैं।
वेबसाइटें और प्रोग्राम चलाएँ
हम फ़ाइलें और यूआरएल खोलने के लिए रन कमांड का उपयोग कर सकते हैं। किसी प्राप्तकर्ता को "जैसे वाक्यांश के साथ निर्दिष्ट करनाmailto:[ईमेल संरक्षित]दिए गए प्राप्तकर्ता के साथ आपका डिफ़ॉल्ट ईमेल एप्लिकेशन खुल जाएगा।
फ़ाइलों के अलावा, एएचके आपको अपने ऑपरेटिंग सिस्टम में विशेष विंडोज़ फ़ोल्डर खोलने की अनुमति देता है। उदाहरण के लिए, रीसायकल बिन खोलने के लिए, हम उस फ़ोल्डर के विश्व स्तर पर अद्वितीय पहचानकर्ता का उपयोग कर सकते हैं CLSID. आप इसे ब्राउज़ कर सकते हैं सूची विंडोज़ पर उपलब्ध सीएलएसआईडी की संख्या।
वस्तुएँ और चर
AutoHotkey के लिए अधिक उन्नत सुविधाओं में चर और वस्तुओं का उपयोग करने की क्षमता शामिल है।
वेरिएबल्स का उपयोग अन्य कार्यों से टेक्स्ट, संख्याओं और डेटा को संग्रहीत करने के लिए किया जा सकता है। आप किसी वेरिएबल को कोई भी मान निर्दिष्ट कर सकते हैं.
ऑब्जेक्ट डेटा को अधिक कुशलता से व्यवस्थित करने का एक तरीका है। वस्तुएँ मूलतः चरों का एक संग्रह हैं। एएचके में, वेरिएबल नामों को कुंजी के रूप में जाना जाता है, जबकि सामग्री को मान कहा जाता है।
ऑब्जेक्ट एक सरणी प्रारूप में हो सकते हैं, जहां प्रत्येक मान की कुंजी के रूप में एक संबद्ध सूचकांक होता है। वैकल्पिक रूप से, हम एक सहयोगी सरणी का उपयोग कर सकते हैं जहां कुंजियाँ स्ट्रिंग या गैर-अनुक्रमिक संख्याएं हैं।
उदाहरण उपयोग के मामले
1. कीबोर्ड रीमैपिंग
जो उपयोगकर्ता ड्वोरक जैसे वैकल्पिक कीबोर्ड मैपिंग का उपयोग करना चाहते हैं, वे उचित कीबोर्ड मैपिंग को आसानी से सेट करने के लिए ऑटोहॉटकी स्क्रिप्ट का उपयोग कर सकते हैं।
2. किसी भी वेबसाइट और प्रोग्राम के लिए हॉटकीज़
AutoHotkey आपके कंप्यूटर पर कोई भी प्रोग्राम खोल सकता है और किसी भी वेबसाइट का URL ला सकता है। उदाहरण के लिए, आप एक स्क्रिप्ट सेट कर सकते हैं जो Ctrl + Shift + C दबाने पर Google खोज खोलती है। आपके सबसे अधिक उपयोग किए जाने वाले प्रोग्राम केवल एक कीस्ट्रोक दूर हो सकते हैं।
3. बार-बार उपयोग होने वाले फ़ाइल नाम या वाक्यांश भरें
AutoHotkey आपको विभिन्न वाक्यांशों और टेक्स्ट स्ट्रिंग्स को आसानी से भरने में मदद कर सकता है जिन्हें स्वयं टाइप करना कठिन हो सकता है। उदाहरण के लिए, आप एक छोटी हॉटस्ट्रिंग बना सकते हैं जो आपके डाक पते को टाइप करती है।
4. विशेष वर्णों और विराम चिह्नों के लिए कस्टम शॉर्टकट
क्या आपको कभी ñ या é जैसे किसी विशेष वर्ण को टाइप करने में कठिनाई हुई है? लेखकों को यह याद रखना कठिन हो सकता है कि एन डैश (-) या एम डैश (—) कैसे टाइप करें। AutoHotkey उपयोगकर्ताओं को उनके सबसे अधिक उपयोग किए जाने वाले विशेष वर्णों के लिए कस्टम शॉर्टकट बनाने में मदद कर सकता है।
निष्कर्ष
AutoHotkey विंडोज़ उपयोगकर्ताओं के लिए एक अत्यंत शक्तिशाली प्रोग्राम है।
यह प्रोग्राम दोहराए जाने वाले और कठिन कार्यों को स्वचालित करने के लिए बिल्कुल उपयुक्त है। पावर उपयोगकर्ताओं और स्क्रिप्टिंग प्रशंसकों को निश्चित रूप से उन बड़ी संख्या में कार्यों से लाभ होगा जो एएचके अपनी स्क्रिप्टिंग भाषा के साथ कर सकता है।
एक जवाब लिखें