विषयसूची:

DIY मैक्रो कीबोर्ड: 5 कदम
DIY मैक्रो कीबोर्ड: 5 कदम

वीडियो: DIY मैक्रो कीबोर्ड: 5 कदम

वीडियो: DIY मैक्रो कीबोर्ड: 5 कदम
वीडियो: DIY Macro Pad Keyboard Build from Scratch with Custom PCB and Mechanical Switches 2024, नवंबर
Anonim
DIY मैक्रो कीबोर्ड
DIY मैक्रो कीबोर्ड

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

क्या होगा अगर मैंने आपसे कहा कि आप किसी भी पुराने कीबोर्ड या नमपैड को पूरी तरह से अनुकूलन योग्य मैक्रो कीबोर्ड बना सकते हैं। कोई अतिरिक्त हार्डवेयर की आवश्यकता नहीं है (कारण के एक कीबोर्ड के अलावा), और केवल कीबोर्ड की लागत के लिए। सही अच्छा लगता है। मुझे आप के माध्यम से पालन करें। आपको बस थोड़ा सा कोडिंग ज्ञान, थोड़ा धैर्य और एक कीबोर्ड चाहिए।

कोडिंग को आपको डराने न दें। यह बहुत मुश्किल नहीं होगा।

क्रेडिट

मैं स्वयं मैक्रोज़ के लिए दूसरा कीबोर्ड स्थापित करने की इस पद्धति के साथ नहीं आया था। मैं टॉम स्कॉट और तरनवीएच को पूरा श्रेय देना चाहता हूं।

तरणवीएच/द्वितीय-कीबोर्ड

द आर्ट ऑफ़ द बोज: हाउ आई मेड द इमोजी कीबोर्ड

मैंने अपनी पसंद के हिसाब से काम करने के लिए उनके विचारों और कोड को संशोधित किया।

आपूर्ति

कुंजीपटल

चरण 1: आवश्यक प्रोग्राम स्थापित करें

आप शायद जानते होंगे कि यदि आप विंडोज़ में 2 कीबोर्ड प्लग करते हैं, तो विंडोज़ उनके बीच अंतर नहीं कर पाएगी, इसलिए हमें थोड़ा रचनात्मक होना होगा।

लुआमैक्रोस - डाउनलोड करें

2 कीबोर्ड के बीच अंतर करने के लिए हम LuaMacros नामक सॉफ़्टवेयर के एक टुकड़े का उपयोग करेंगे। LuaMacros को उड़ान सिमुलेटर बनाने के लिए बनाया गया था और इसलिए, कई कीबोर्ड के बीच अंतर कर सकता है।

ऑटोहोटकी - डाउनलोड करें

आपके जीवन को आसान बनाने वाले मैक्रोज़ को सेट करने के लिए हम Autohotkey का उपयोग करेंगे। शक्तिशाली मैक्रोज़ बनाने के लिए एक स्क्रिप्टिंग भाषा।

मेरे GitHub रिपॉजिटरी से कोड - डाउनलोड करें

आपको इस प्रोजेक्ट में आवश्यक सभी फाइलें मेरे GitHub पेज पर मिलेंगी। बस हरे बटन पर क्लिक करें और फ़ाइलें डाउनलोड करें। यह जानने में मदद करता है कि जब आप GitHub पर डाउनलोड पर क्लिक करते हैं तो आपको मिलने वाले फ़ोल्डर को कहाँ सहेजते हैं क्योंकि यह बाद में आपकी मदद करेगा।

चरण 2: आपको कीबोर्ड आईडी प्राप्त करें

गेट यू कीबोर्ड आईडी
गेट यू कीबोर्ड आईडी
गेट यू कीबोर्ड आईडी
गेट यू कीबोर्ड आईडी
गेट यू कीबोर्ड आईडी
गेट यू कीबोर्ड आईडी
गेट यू कीबोर्ड आईडी
गेट यू कीबोर्ड आईडी

भले ही विंडोज कीबोर्ड के बीच अंतर नहीं कर सकता है, प्रत्येक कीबोर्ड में एक आईडी होती है। LuaMacros को यह बताने के लिए हमें इस आईडी की आवश्यकता होगी कि हमारा मैक्रो कीबोर्ड कौन सा कीबोर्ड है।

इस आईडी को खोजने के लिए Luamacros खोलें और फ़ाइल खोलें Get_key_codes.lua - फ़ाइल आपके द्वारा GitHub से डाउनलोड किए गए फ़ोल्डर में होगी

जब आपने फ़ाइल खोल ली है तो प्रोग्राम को चलाने के लिए शीर्ष में छोटे नीले त्रिकोण पर क्लिक करें। आपको उस कीबोर्ड पर एक बटन दबाने के लिए कहा जाएगा जिसे आप मैक्रो कीबोर्ड में बदलना चाहते हैं

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

मैक्रोज़ के दाईं ओर, हमारे पास एक लंबी स्ट्रिंग है, यह डिवाइस प्रकार और आईडी का संयोजन है। मेरे सेकेंडरी कीबोर्ड में आईडी है: PID_0745 आप आईडी को पहले 2 और के बीच ढूंढते हैं। ऊपर की छवि को देखें

अपनी कीबोर्ड आईडी नोट कर लें। चरण 3 में आपको इसकी आवश्यकता होगी।

चरण 3: फ़ाइल कॉन्फ़िगर करें: 2nd_keyboard.lua

फ़ाइल कॉन्फ़िगर करें: 2nd_keyboard.lua
फ़ाइल कॉन्फ़िगर करें: 2nd_keyboard.lua

LuaMacros खोलें और फ़ाइल 2nd_keyboard.lua खोलें - फ़ाइल वहीं मिल सकती है जहाँ आपने Get_key_codes.lua पाया था अब लाइन ढूंढें:

स्थानीय kbID = 'PID_0745'

और मेरी आईडी (PID_0745) को चरण 2 में मिली आईडी से बदलें। यह LuaMacros को यह बताने के लिए है कि किस कीबोर्ड को सुनना है। ध्यान रखें कि लाइन में कुछ और न बदलें।

चरण 4: इसे आज़माएं

अब आपको LuaMacros फ़ाइल और Autohotkey फ़ाइल दोनों को चलाने के लिए पूरी तरह से तैयार और तैयार होना चाहिए।

ऐसा करने के लिए सबसे पहले LuaMacros में फ़ाइल 2nd_keyboard.lua खोलें और छोटे नीले त्रिकोण पर क्लिक करें। अब फ़ाइल एक्सप्लोरर में Main.ahk फ़ाइल पर राइट-क्लिक करें और रन स्क्रिप्ट पर क्लिक करें।

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

अगले चरण में, हम देखेंगे कि अपने स्वयं के मैक्रोज़ को कैसे कॉन्फ़िगर करें

यदि यह काम नहीं करता है तो यहां कुछ समस्या निवारण चरण दिए गए हैं:

  1. जांचें कि आपने गलती से कोड में कुछ और नहीं बदला है
  2. जांचें कि आपने मेरी कीबोर्ड आईडी को अपनी सही कीबोर्ड आईडी से बदल दिया है

  3. दूसरा कीबोर्ड आज़माएं

चरण 5: अपना खुद का मैक्रो बनाएं

अपना खुद का मैक्रो बनाएं
अपना खुद का मैक्रो बनाएं

व्याख्या

जब LuaMacros को पता चलता है कि आपने मैक्रो कीबोर्ड पर एक कुंजी क्लिक की है, तो यह लिखता है कि फ़ाइल key.txt में कौन सी कुंजी दबाई गई थी, फिर F24 दबाता है। F24 विंडोज़ में एक कुंजी है जो आपके कीबोर्ड पर नहीं है। जब AutoHotkey. पता लगाता है कि F24 को दबाया गया है, यह उस फ़ाइल को पढ़ता है जिस पर मैक्रो से मेल खाता है, नीचे की पंक्ति में सब कुछ है

f24::

लाइन तक

वापसी

F24 दबाए जाने पर AutoHotkey क्या करेगा

जब F24 दबाया जाता है तो Autohotkey सबसे पहले यह पढ़ेगा कि key.txt फ़ाइल में क्या है। यह लाइन 37 पर होता है।

मैंने तब एक मैक्रो बनाया है जो सक्रिय हो जाएगा यदि फ़ाइल का आउटपुट "1" कुंजी है। अगर मैं अपने मैक्रो कीबोर्ड पर 1 क्लिक करता हूं तो नोटपैड खुल जाएगा। (पंक्ति ४१-४३)

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

अपना खुद का बना

आप पैटर्न को जारी रखते हुए मैक्रोज़ को इस तरह जोड़ना जारी रख सकते हैं। एक नया मैक्रो लिखने के लिए

और अगर (आउटपुट == Main_keys ["जो भी कुंजी आप लोअरकेस में चाहते हैं"])

और फिर लिखें कि आप इसके नीचे Autohotkey क्या करना चाहते हैं।

आप Numpad पर कीज़ को लिखकर भी इस्तेमाल कर सकते हैं

और अगर (ouput == Numpad ["जो भी कुंजी आप लोअरकेस में चाहते हैं"])

और फिर लिखें कि आप इसके नीचे Autohotkey क्या करना चाहते हैं।

उदाहरण के लिए, आप सेंड कमांड का उपयोग करके कुंजियाँ भेज सकते हैं।

अगर मैं, उदाहरण के लिए, चाहता हूं कि मेरा कीबोर्ड "दिस आई कमाल" टाइप करे जब मैं "ए" कुंजी पर क्लिक करता हूं तो मैं जोड़ूंगा

और अगर (आउटपुट == Main_keys["a"])

भेजें, यह कमाल है

आप यह भी देखेंगे कि मैंने नमपैड कुंजियों के लिए कुछ मैक्रोज़ जोड़े हैं। नंपद की प्रत्येक कुंजी को एक इमोजी सौंपा गया है। (सुनिश्चित करें कि आपने न्यूलॉक पर क्लिक नहीं किया है क्योंकि इससे कुंजी कोड बदल जाएंगे)

आगे की मदद

यदि आप सीखना चाहते हैं कि कुछ वास्तव में शक्तिशाली मैक्रोज़ कैसे बनाए जाते हैं, तो ऑटोहॉटकी दस्तावेज़ीकरण देखें, इंटरनेट पर प्राप्त करने के लिए भी बहुत मदद है।

आपको कामयाबी मिले।

सिफारिश की: