AutoHotkey
Macro Deck के साथ शामिलअपनी AutoHotkey v2 स्क्रिप्ट Macro Deck में रखें, उन्हें किसी बटन से चलाएँ और रोकें, और उनसे वेरिएबल पढ़वाएँ और सेट करवाएँ।
AutoHotkey इंटीग्रेशन का स्क्रिप्ट टैब, स्क्रिप्ट की सूची और एडिटर में खुली एक स्क्रिप्ट के साथ
- Macro Deck में AutoHotkey v2 स्क्रिप्ट लिखें, जाँचें और आज़माएँ
- किसी बटन से स्क्रिप्ट, .ahk फ़ाइलें या इनलाइन कोड चलाएँ
- लगातार चलने वाली स्क्रिप्ट शुरू करें, रोकें और टॉगल करें
- मान सुरक्षित रूप से पैरामीटर के रूप में भेजें
- स्क्रिप्ट वेरिएबल पढ़ और सेट कर सकती हैं और सूचनाएँ दिखा सकती हैं
AutoHotkey इंटीग्रेशन आपके बटनों और ऑटोमेशन से AutoHotkey v2 स्क्रिप्ट चलाता है: बैकग्राउंड में किसी विंडो को कुंजियाँ भेजना, विंडो व्यवस्थित करना, किसी ऐप के लिए खास हॉटकी और वह सब कुछ जो AutoHotkey कर सकता है। यह केवल Windows पर उपलब्ध है और जब तक आप इसे चालू नहीं करते, तब तक बंद रहता है। Macro Deck में AutoHotkey शामिल नहीं है: यह आपका इंस्टॉल किया हुआ AutoHotkey v2 ढूँढता है, या आपका चुना हुआ पोर्टेबल AutoHotkey इस्तेमाल करता है। AutoHotkey v1 सपोर्ट नहीं है।
आप क्या कर सकते हैं
- अपनी स्क्रिप्ट इंटीग्रेशन के स्क्रिप्ट टैब पर रखें, सिंटैक्स हाइलाइटिंग के साथ उन्हें संपादित करें, और वहीं सिंटैक्स जाँचें का इस्तेमाल करें और उन्हें चलाएँ। पिछला रन दिखाता है कि आख़िरी रन कैसा रहा: उसका परिणाम, पंक्ति के साथ त्रुटियाँ और स्क्रिप्ट का आउटपुट।
- AutoHotkey स्क्रिप्ट चलाएं से लाइब्रेरी की कोई स्क्रिप्ट, AutoHotkey फ़ाइल चलाएं से कोई
.ahkफ़ाइल उसी जगह से जहाँ वह रखी है, या इनलाइन AutoHotkey कोड चलाएं से क्रिया में ही लिखा कोड चलाएँ। - हॉटकी या टाइमर वाली स्क्रिप्ट Macro Deck के साथ शुरू करें, और AutoHotkey स्क्रिप्ट टॉगल करें से उन्हें शुरू करें और रोकें। बटन चल रही है या नहीं चल रही दिखाता है।
- किसी स्क्रिप्ट को मान पैरामीटर के रूप में भेजें। Macro Deck कभी भी मानों को स्क्रिप्ट के टेक्स्ट में नहीं डालता, इसलिए कोई मान आपके कोड को तोड़ या बदल नहीं सकता। स्क्रिप्ट उन्हें
MacroDeck.Params["name"]के रूप में पढ़ती है। - Macro Deck हेल्पर के ज़रिए स्क्रिप्ट को जवाब देने दें:
MacroDeck.GetVarऔरMacroDeck.SetVarवेरिएबल पढ़ते और सेट करते हैं,MacroDeck.Notifyएक सूचना दिखाता है औरMacroDeck.SetResultक्रिया को एक परिणाम बताता है। - किसी स्क्रिप्ट के शुरू होने, बंद होने या विफल होने पर एक ऑटोमेशन शुरू करें।
कुछ उदाहरण सेटअप:
- आपकी गेमिंग हॉटकी वाली स्क्रिप्ट के लिए एक AutoHotkey स्क्रिप्ट टॉगल करें बटन, जिसका चल रही है और नहीं चल रही के लिए अपना अलग रूप हो।
- एक बटन, जो पैरामीटर
volumeको{{ vars.volume }}पर सेट करके एक स्क्रिप्ट चलाता है, और स्क्रिप्टSoundSetVolume MacroDeck.Params["volume"]कॉल करती है। - AutoHotkey स्क्रिप्ट विफल पर एक ऑटोमेशन, जो किसी बटन पर
{{ event.reason }}दिखाता है।
स्क्रिप्ट कैसे चलती हैं
Macro Deck जो स्क्रिप्ट चलाता है, उनके लिए AutoHotkey कभी अपने त्रुटि डायलॉग नहीं दिखाता: लोड और रनटाइम त्रुटियाँ पिछला रन के नीचे दिखती हैं और प्रतीक्षा करने वाली क्रिया को विफल कर देती हैं। रोकी जाने वाली स्क्रिप्ट से पहले बंद होने के लिए कहा जाता है, ताकि उसका OnExit रूटीन चल सके, और रोकने की छूट अवधि (सेकंड में) के बाद उसे समाप्त कर दिया जाता है। रोकना और टॉगल करना केवल उन्हीं स्क्रिप्ट पर असर डालते हैं जिन्हें Macro Deck ने शुरू किया है। जब Macro Deck बंद होता है या आप इंटीग्रेशन बंद करते हैं, तो वह अपनी शुरू की गई सभी AutoHotkey स्क्रिप्ट रोक देता है।
Macro Deck 2 से माइग्रेट करने पर, jbcarreon123 के AutoHotkey प्लगइन के वे बटन जो AutoHotkey v2 स्क्रिप्ट चलाते हैं, इन क्रियाओं पर आ जाते हैं।
आपको क्या चाहिए
- Windows।
- AutoHotkey v2, इंस्टॉल किया हुआ या पोर्टेबल। Macro Deck में यह शामिल नहीं है।
सेट अप करें
चरण 1: AutoHotkey v2 इंस्टॉल करें
autohotkey.com से AutoHotkey v2 डाउनलोड करें और इंस्टॉल करें। इंस्टॉलर ने इसे जहाँ रखा है, Macro Deck इसे वहीं ढूँढ लेता है।
चरण 2: इंटीग्रेशन चालू करें
Macro Deck में, साइडबार में एकीकरण पर क्लिक करें, AutoHotkey पर क्लिक करें और ऊपर दाईं ओर का स्विच चालू करें। जब Macro Deck को AutoHotkey v2 नहीं मिलता, तो पेज पर AutoHotkey नहीं मिला दिखता है: इसे इंस्टॉल करें और फिर से जाँचें पर क्लिक करें।
चरण 3: AutoHotkey सेटिंग्स जाँचें
अवलोकन टैब पर कॉन्फ़िगरेशन सेक्शन में सेट अप करें पर क्लिक करें। AutoHotkey सेटिंग्स डायलॉग इस्तेमाल हो रहा AutoHotkey और उसका संस्करण दिखाता है। पोर्टेबल AutoHotkey के लिए AutoHotkey एक्ज़ीक्यूटेबल को एक्ज़ीक्यूटेबल चुनें पर सेट करें और एक्ज़ीक्यूटेबल के रूप में उसकी
AutoHotkey64.exeचुनें। जारी रखें पर क्लिक करें।चरण 4: एक स्क्रिप्ट लिखें
स्क्रिप्ट टैब खोलें और सूची के शीर्षक के बगल में + पर क्लिक करें। एक नाम डालें, स्क्रिप्ट बनाएं पर क्लिक करें, फिर एडिटर में स्क्रिप्ट लिखें, जैसे
MsgBox "Hello from Macro Deck"। सहेजें पर क्लिक करें, फिर उसे आज़माने के लिए चलाएं पर क्लिक करें।चरण 5: किसी बटन पर एक क्रिया जोड़ें
डेक पेज पर उस बटन पर क्लिक करें जिसे आप इस्तेमाल करना चाहते हैं। डेक अनलॉक होना चाहिए: जब ऊपर दाईं ओर के बटन पर लॉक करें लिखा हो, तो डेक अनलॉक है। एडिटर खुलता है और उसमें छोटा दबाव चुना हुआ होता है। + क्रिया जोड़ें पर क्लिक करें, क्रिया जोड़ें डायलॉग में बाईं ओर AutoHotkey चुनें और AutoHotkey स्क्रिप्ट चलाएं चुनें। AutoHotkey स्क्रिप्ट के रूप में अपनी स्क्रिप्ट चुनें, फिर सहेजें पर क्लिक करें।
चरण 6: बटन दबाएँ
अपने डेक पर बटन दबाएँ। स्क्रिप्ट चलती है, और स्क्रिप्ट टैब पर पिछला रन दिखाता है कि वह कैसी रही।
क्रियाएँ7
इन्हें किसी बटन पर रखें या किसी फ़्लो से चलाएँ।
- AutoHotkey स्क्रिप्ट चलाएं
- स्क्रिप्ट टैब की कोई स्क्रिप्ट पैरामीटर के साथ चलाता है, और उसके पूरा होने तक प्रतीक्षा कर सकता है।
- AutoHotkey फ़ाइल चलाएं
- किसी
.ahkफ़ाइल को आपके कंप्यूटर पर उसी जगह से चलाता है जहाँ वह रखी है,A_Argsमें आर्ग्युमेंट और पैरामीटर के साथ। - इनलाइन AutoHotkey कोड चलाएं
- क्रिया में ही लिखा AutoHotkey v2 कोड चलाता है।
- AutoHotkey स्क्रिप्ट रोकें
- Macro Deck की शुरू की गई कोई स्क्रिप्ट या फ़ाइल रोकता है: सभी इंस्टेंस, या केवल सबसे हाल वाला।
- AutoHotkey स्क्रिप्ट फिर से शुरू करें
- किसी स्क्रिप्ट या फ़ाइल को रोकता है और नए पैरामीटर के साथ फिर से शुरू करता है, या उसके न चलने पर उसे शुरू करता है।
- AutoHotkey स्क्रिप्ट टॉगल करें
- जब Macro Deck कोई स्क्रिप्ट या फ़ाइल नहीं चला रहा हो, तो उसे शुरू करता है, और चला रहा हो तो रोकता है। बटन पर चल रही है या नहीं चल रही दिखाता है।
- Window Spy खोलें
- विंडो के शीर्षक, क्लास और कंट्रोल देखने के लिए AutoHotkey का Window Spy खोलता है।
ट्रिगर3
कोई बटन या फ़्लो इन इवेंट पर प्रतिक्रिया दे सकता है।
- AutoHotkey स्क्रिप्ट शुरू हुई
- Macro Deck की शुरू की गई कोई स्क्रिप्ट लोड हो गई है और चल रही है।
- AutoHotkey स्क्रिप्ट बंद हुई
- ऐसी कोई स्क्रिप्ट समाप्त हो गई, उसके एग्ज़िट कोड और उसके चलने की अवधि के साथ।
- AutoHotkey स्क्रिप्ट विफल
- कोई स्क्रिप्ट शुरू या लोड नहीं हो सकी, उसने कोई त्रुटि बताई, या वह समय पर पूरी नहीं हुई।
वेरिएबल4
इन मानों को बटनों और विजेट पर दिखाएँ, या शर्तों में इस्तेमाल करें।
autohotkey_installed,autohotkey_version- क्या Macro Deck को काम करने वाला AutoHotkey v2 मिला, और उसका संस्करण।
autohotkey_running_scripts- Macro Deck इस समय कितनी AutoHotkey स्क्रिप्ट चला रहा है।
autohotkey_last_script,autohotkey_last_exit_code,autohotkey_last_result,autohotkey_last_error- आख़िर में समाप्त या विफल हुई स्क्रिप्ट, उसका एग्ज़िट कोड,
MacroDeck.SetResultसे बताया गया परिणाम, और विफल होने पर उसका कारण। autohotkey_script_<name>_running- लाइब्रेरी की कोई स्क्रिप्ट चल रही है या नहीं, हर स्क्रिप्ट के लिए एक। स्क्रिप्ट का नाम बदलने पर भी यह नाम वही रहता है।
अक्सर पूछे जाने वाले प्रश्न
क्या यह AutoHotkey v1 स्क्रिप्ट के साथ काम करता है?
नहीं। Macro Deck केवल AutoHotkey v2 को सपोर्ट करता है, और AutoHotkey v1 के लिए लिखा कोड v2 में लोड नहीं होता। स्क्रिप्ट टैब पर सिंटैक्स जाँचें पहली त्रुटि की पंक्ति दिखाता है।
मैं Macro Deck से कोई मान अपनी स्क्रिप्ट में कैसे लाऊँ?
इसे क्रिया में एक पैरामीटर के रूप में जोड़ें, जैसे मान {{ vars.volume }} के साथ volume, और स्क्रिप्ट में इसे MacroDeck.Params["volume"] के रूप में पढ़ें। मान हमेशा टेक्स्ट के रूप में आते हैं, ठीक वैसे ही जैसे डाले गए थे। स्क्रिप्ट MacroDeck.GetVar("name") से किसी भी समय कोई वेरिएबल भी पढ़ सकती है।
मेरी स्क्रिप्ट किसी गेम या टूल को कुंजियाँ क्यों नहीं भेजती?
Macro Deck स्क्रिप्ट को एडमिनिस्ट्रेटर अधिकारों के बिना चलाता है, और Windows उन्हें एडमिनिस्ट्रेटर के रूप में चल रहे किसी प्रोग्राम की विंडो को कुंजियाँ या क्लिक भेजने नहीं देता।
Macro Deck बंद होने पर मेरी स्क्रिप्ट का क्या होता है?
Macro Deck बंद होने पर या आपके इंटीग्रेशन बंद करने पर, Macro Deck अपनी शुरू की गई हर AutoHotkey स्क्रिप्ट रोक देता है। किसी स्क्रिप्ट को हर बार Macro Deck के चलने पर चलाने के लिए, उस स्क्रिप्ट की सेटिंग्स में Macro Deck शुरू होने पर शुरू करें चालू करें। स्क्रिप्ट के खोले गए प्रोग्राम खुले रहते हैं।
क्या मैं अपनी .ahk फ़ाइलें इस्तेमाल करता रह सकता हूँ?
हाँ। AutoHotkey फ़ाइल चलाएं फ़ाइल को वहीं से चलाता है जहाँ वह रखी है, इसलिए A_ScriptDir उसका फ़ोल्डर होता है। आप स्क्रिप्ट टैब पर किसी फ़ाइल को लाइब्रेरी में इंपोर्ट भी कर सकते हैं।
आपका कंप्यूटर में और
सिस्टम
Macro Deck के साथ शामिलअपने डेक से अपना कंप्यूटर नियंत्रित करें: ऐप, वॉल्यूम, कमांड, सूचनाएँ, स्लीप और शटडाउन।
कीबोर्ड
Macro Deck के साथ शामिलएक बटन से अपने कंप्यूटर पर शॉर्टकट दबाएँ, टेक्स्ट टाइप करें और कुंजी अनुक्रम चलाएँ।
माउस
Macro Deck के साथ शामिलएक बटन से अपने कंप्यूटर पर क्लिक करें, पॉइंटर हिलाएँ, खींचें और स्क्रॉल करें।
ADB / Android Debug Bridge
Macro Deck के साथ शामिलUSB या Wi-Fi से किसी Android फ़ोन या टैबलेट को नियंत्रित करें: उसे जगाएँ, ऐप शुरू करें, टैप करें, टाइप करें और स्क्रीनशॉट लें।
Steam
Macro Deck के साथ शामिलSteam गेम शुरू और बंद करें, और अपने डेक पर दिखाएँ कि आप क्या खेल रहे हैं, अपने दोस्त और अपनी लाइब्रेरी।