AutoHotkey
ऑटोहॉटकी माइक्रोसॉफ्ट विंडोज के लिए एक मुफ्त और ओपन-सोर्स कस्टम स्क्रिप्टिंग भाषा है, जिसका उद्देश्य शुरू में आसान कीबोर्ड शॉर्टकट या हॉटकी, तेज मैक्रो-क्रिएशन और सॉफ्टवेयर ऑटोमेशन प्रदान करना है जो कंप्यूटर कौशल के अधिकांश स्तरों के उपयोगकर्ताओं को किसी भी विंडोज एप्लिकेशन में दोहराए जाने वाले कार्यों को स्वचालित करने की अनुमति देता है। उपयोगकर्ता इंटरफेस को आसानी से ऑटोहॉटकी द्वारा विस्तारित या संशोधित किया जा सकता है (उदाहरण के लिए, डिफ़ॉल्ट विंडोज नियंत्रण कुंजी आदेशों को उनके ईमैक्स समकक्षों के साथ ओवरराइड करना)। ऑटोहॉटकी संस्थापना में अपनी व्यापक सहायता फ़ाइल शामिल है, और वेब-आधारित प्रलेखन भी उपलब्ध है। विशेषताएँ ऑटोहॉटकी स्क्रिप्ट का उपयोग प्रोग्राम लॉन्च करने, दस्तावेज़ खोलने और कीस्ट्रोक या माउस क्लिक और आंदोलनों का अनुकरण करने के लिए किया जा सकता है। ऑटोहॉटकी स्क्रिप्ट चर को निर्दिष्ट, पुनर्प्राप्त और हेरफेर कर सकती हैं, लूप चला सकती हैं और खिड़कियों, फ़ाइलों और फ़ोल्डरों में हेरफेर कर सकती हैं। इन आदेशों को एक हॉटकी द्वारा ट्रिगर किया जा सकता है, जैसे कि एक स्क्रिप्ट जो एक इंटरनेट ब्राउज़र खोलेगी जब भी उपयोगकर्ता कीबोर्ड पर दबाएगा। कीबोर्ड कुंजियों को फिर से मैप या अक्षम भी किया जा सकता है, जैसे कि दबाने से, उदाहरण के लिए, सक्रिय विंडो को एक ई. एम. डैश प्राप्त हो सकता है या कुछ भी नहीं। ऑटोहॉटकी "हॉटस्ट्रिंग्स" के लिए भी अनुमति देता है जो स्वचालित रूप से कुछ पाठ को प्रतिस्थापित करेगा क्योंकि यह टाइप किया गया है, जैसे कि स्ट्रिंग "btw" को "टाइप किए जाने पर" पाठ का उत्पादन करने के लिए, या पाठ "% o" को "प्रतिशत" का उत्पादन करने के लिए निर्दिष्ट करना। इसके अलावा, स्क्रिप्ट को कंप्यूटर स्टार्टअप पर स्वचालित रूप से शुरू किया जा सकता है और शायद एक निर्धारित अंतराल पर फ़ाइल हेरफेर करते हुए, कीबोर्ड के साथ बिल्कुल भी बातचीत करने की आवश्यकता नहीं है। अधिक जटिल कार्यों को कस्टम डेटा प्रविष्टि प्रपत्रों (जी. यू. आई. विंडो), सिस्टम रजिस्ट्री के साथ काम करने या डी. एल. एल. से कार्यों को कॉल करके विंडोज ए. पी. आई. का उपयोग करके प्राप्त किया जा सकता है। स्क्रिप्ट्स को एक निष्पादन योग्य फ़ाइल में संकलित किया जा सकता है जिसे अन्य कंप्यूटरों पर चलाया जा सकता है जिनमें ऑटोहॉटकी स्थापित नहीं है। स्रोत कोड सी + + में है और इसे विजुअल स्टूडियो एक्सप्रेस के साथ संकलित किया जा सकता है। संकेतों के माध्यम से स्मृति अभिगम की अनुमति सी की तरह ही है। ऑटोहॉटकी के लिए कुछ उपयोगः कीबोर्ड को रीमैप करना, जैसे कि क्यू. डब्ल्यू. ई. आर. टी. वाई. से ड्वोरेक या अन्य वैकल्पिक कीबोर्ड लेआउट। अक्सर उपयोग किए जाने वाले फ़ाइल नाम या अन्य वाक्यांशों को भरने के लिए शॉर्टकट का उपयोग करना। कीबोर्ड पर विराम चिह्न नहीं दिए गए हैं, जैसे कि घुमावदार उद्धरण (".")। अन्य गैर-कीबोर्ड वर्णों को टाइप करना जैसे कि उपयोग किया गया संकेत, उदाहरण के लिए, एक कमरे को 10 '× 12' के रूप में वर्णित करने में। माउस कर्सर को कीबोर्ड या जॉयस्टिक से नियंत्रित करना। प्रोग्राम, दस्तावेज़ और वेबसाइटों को सरल कीस्ट्रोक के साथ खोलना। ई-मेल, मैसेज बोर्ड आदि में हस्ताक्षर जोड़ना। सिस्टम की निगरानी करना और अवांछित प्रोग्रामों को स्वचालित रूप से बंद करना। स्वचालित अनुस्मारक, सिस्टम स्कैन या बैकअप निर्धारित करना। दोहराए जाने वाले कार्यों को स्वचालित करना। फॉर्म को स्वचालित रूप से भरना। एक अन्य, अधिक समय लेने वाली, प्रोग्रामिंग भाषा में लागू करने से पहले प्रोटोटाइपिंग। ऑटोहॉटकी का पहला सार्वजनिक बीटा 10 नवंबर, 2003 को जारी किया गया था, जब लेखक क्रिस मैलेट का ऑटोइट वी2 में हॉटकी समर्थन को एकीकृत करने का प्रस्ताव ऑटोइट समुदाय से प्रतिक्रिया उत्पन्न करने में विफल रहा। मैलेट ने ऑटोइट v2 पर वाक्यविन्यास को आधार बनाते हुए और कुछ आदेशों और संकलक के लिए ऑटोइट v3 का उपयोग करते हुए एक नया प्रोग्राम बनाया। बाद में, ऑटोइट वी3 जी. पी. एल. से बंद स्रोत में बदल गया क्योंकि "अन्य परियोजनाएं बार-बार ऑटोइट कोड ले रही हैं" और "खुद को प्रतियोगियों के रूप में स्थापित कर रही हैं"। 2010 में, ऑटोहॉटकी v1.1 (मूल रूप से ऑटोहॉटकी _ L कहा जाता है) ऑटोहॉटकी के चल रहे विकास के लिए मंच बन गया। 2012 के अंत में, यह आधिकारिक शाखा बन गई। प्रोग्राम का एक अन्य पोर्ट AutoHotkey.dll है। प्रोग्राम का एक प्रसिद्ध कांटा ऑटोहॉटकी _ एच है, जिसका मुख्य साइट पर अपना उप-मंच है। संस्करण 2 जुलाई 2021 में, पहला ऑटोहॉटकी वी2 बीटा जारी किया गया था। पहला रिलीज़ कैंडिडेट 20 नवंबर 2022 को जारी किया गया था और वर्ष के अंत में v2.0.0 के पूर्ण रिलीज़ की योजना बनाई गई थी। 20 दिसंबर 2022 को, संस्करण 2.0 आधिकारिक रूप से जारी किया गया था। 22 जनवरी 2023 को, ऑटोहॉटकी वी2 आधिकारिक प्राथमिक संस्करण बन गया। ऑटोहॉटकी v1.1 विरासत बन गया और कोई नई सुविधाएँ लागू नहीं की जाएंगी, लेकिन फिर भी साइट द्वारा समर्थित किया जाएगा और रखरखाव रिलीज़ संभव हैं। उदाहरण निम्नलिखित स्क्रिप्ट उपयोगकर्ता को गूगल का उपयोग करके किसी विशेष शब्द या वाक्यांश को खोजने की अनुमति देगी। क्लिपबोर्ड पर किसी भी अनुप्रयोग से पाठ की प्रतिलिपि बनाने के बाद, विन्यास योग्य हॉटकी दबाने से उपयोगकर्ता का डिफ़ॉल्ट वेब ब्राउज़र खुल जाएगा और खोज की जाएगी। #g:: रन http://www.google.com/search?q=%clipboard% निम्नलिखित स्क्रिप्ट एक हॉटस्ट्रिंग को परिभाषित करती है जो उपयोगकर्ता को किसी भी प्रोग्राम में "एफ़ैक" टाइप करने में सक्षम बनाती है और इसे स्वचालित रूप से "जहाँ तक मुझे पता है" के साथ बदल देती हैःः: एफ़ैकःः जहाँ तक मुझे पता है कि उपयोगकर्ता-योगदान वाली सुविधाएँ अन्य प्रोग्रामिंग भाषाओं के साथ/से उपयोग के लिए एक्सटेंशन/इंटरऑप्स/इनलाइन स्क्रिप्ट लाइब्रेरी उपलब्ध हैंः VB/C #(. NET) लुआ लिस्प ईसीएल एंबेडेड मशीन कोड वीबीएसक्रिप्ट/जेस्क्रिप्ट (विंडोज स्क्रिप्टिंग होस्ट) अन्य प्रमुख प्लगइन्स समर्थन को सक्षम करते हैंः पहलू-उन्मुख प्रोग्रामिंग फंक्शन हुक्स COM रैपर्स कंसोल इंटरेक्शन डायनेमिक कोड जनरेशन HIDs इंटरनेट एक्सप्लोरर ऑटोमेशन अनिवार्य रूप से, कुछ मैलवेयर ऑटोहॉटकी का उपयोग करके लिखे गए हैं। जब एंटी-मैलवेयर उत्पाद ऑटोहॉटकी का उपयोग करके प्रोग्राम किए गए मैलवेयर की वस्तुओं को चिह्नित करने का प्रयास करते हैं, तो वे कभी-कभी गलत तरीके से ऑटोहॉटकी को वास्तविक मैलवेयर के बजाय अपराधी के रूप में पहचानते हैं। यह भी देखें ऑटोइट (विंडोज के लिए) ऑटोकी (लिनक्स के लिए) ऑटोमेटर (मैकिन्टोश के लिए) बुकमार्कलेट (वेब ब्राउज़र के लिए) आईमैक्रोस (फ़ायरफ़ॉक्स, क्रोम और इंटरनेट एक्सप्लोरर के लिए) कीबोर्ड मेस्ट्रो (मैकिन्टोश के लिए) कीएक्सटार्ट (विंडोज के लिए) मैक्रो एक्सप्रेस (विंडोज के लिए) विनबैच (विंडोज के लिए) संदर्भ बाहरी लिंक ऑटोहॉटकी फाउंडेशन एल. एल. सी. ऑटोमेटर कम्युनिटी और रिसोर्सेज ऑटोमेशन सॉफ़्टवेयर फ्री सिस्टम सॉफ़्टवेयर सी + + विंडोज-ओनली फ्री सॉफ़्टवेयर में प्रोग्राम किया गया फ्री सॉफ़्टवेयर