Inhoudsopgave:

DIY-macrotoetsenbord: 5 stappen
DIY-macrotoetsenbord: 5 stappen

Video: DIY-macrotoetsenbord: 5 stappen

Video: DIY-macrotoetsenbord: 5 stappen
Video: This Macro Keyboard Has a HUGE flaw 😡…..#shorts #mechanicalkeyboard #budget 2024, November
Anonim
DIY-macrotoetsenbord
DIY-macrotoetsenbord

Met steeds meer mensen die behoorlijk intensief werk op hun computers doen en beginnen met streamen. Misschien had je je workflow op je computer willen verbeteren, als dat zo was, had je misschien gekeken naar een soort secundair toetsenbord, misschien een Streamdeck om sommige van die meer repetitieve taken op je computer te automatiseren, maar een product als de Streamdeck kost 150 dollar amazon (op het moment van schrijven).

Wat als ik je zou vertellen dat je van elk oud toetsenbord of numpad een volledig aanpasbaar macro-toetsenbord kunt maken. Geen extra hardware nodig (behalve een toetsenbord) en alleen voor de kosten van het toetsenbord. Klinkt cool toch. Laat me je volgen. Het enige dat je nodig hebt, is een beetje codeerkennis, een beetje geduld en een toetsenbord.

Laat je niet afschrikken door de codering. Het zal niet heel moeilijk zijn.

KREDIETEN

Ik heb deze methode om een tweede toetsenbord voor macro's in te stellen niet zelf bedacht. Ik wil Tom Scott en TaranVH alle eer geven.

TaranVH/2e-toetsenbord

The Art of the Bodge: hoe ik het Emoji-toetsenbord heb gemaakt

Ik heb hun ideeën en code aangepast om naar mijn smaak te werken.

Benodigdheden

Een toetsenbord

Stap 1: Installeer de benodigde programma's

Je weet misschien dat als je 2 toetsenborden op Windows aansluit, Windows ze niet van elkaar kan onderscheiden, daarom moeten we een beetje creatief zijn.

LuaMacros - Download

Om onderscheid te maken tussen de 2 toetsenborden gebruiken we een stukje software genaamd LuaMacros. LuaMacros is gemaakt voor het bouwen van vluchtsimulatoren en kan daarom onderscheid maken tussen veel toetsenborden.

Autosneltoets - Downloaden

Om de macro's in te stellen die uw leven gemakkelijker zullen maken, zullen we Autohotkey gebruiken. Een scripttaal voor het maken van krachtige macro's.

De code uit mijn GitHub-repository - Download

Je vindt alle bestanden die nodig zijn in dit project op mijn GitHub-pagina. Klik gewoon op de groene knop en download de bestanden. Het helpt om te weten waar je de map opslaat die je krijgt wanneer je op downloaden op GitHub klikt, omdat het je later zal helpen.

Stap 2: Krijg je toetsenbord-ID

Krijg je toetsenbord-ID
Krijg je toetsenbord-ID
Krijg je toetsenbord-ID
Krijg je toetsenbord-ID
Krijg je toetsenbord-ID
Krijg je toetsenbord-ID
Krijg je toetsenbord-ID
Krijg je toetsenbord-ID

Hoewel Windows geen onderscheid kan maken tussen toetsenborden, heeft elk toetsenbord een ID. We hebben deze ID nodig om LuaMacros te vertellen welk toetsenbord ons MACRO-toetsenbord is.

Om deze ID te vinden, opent u Luamacros en opent u het bestand Get_key_codes.lua -Het bestand bevindt zich in de map die u hebt gedownload van GitHub

Wanneer u het bestand hebt geopend, klikt u op het kleine blauwe driehoekje bovenaan om het programma te starten. U wordt gevraagd om op een knop op het toetsenbord te drukken waarvan u een MACRO-toetsenbord wilt maken

Het programma geeft dan een lijst met alle aangesloten apparaten weer. Zoiets als wat je in de bovenstaande afbeeldingen ziet: in mijn geval kun je zien dat ik twee apparaten heb aangesloten. MACROS is het apparaat dat u zojuist hebt geïdentificeerd door op een toets op uw secundaire toetsenbord te drukken.

Rechts van MACROS hebben we een lange reeks, dit is een combinatie van het apparaattype en de id. Mijn secundaire toetsenbord heeft de id: PID_0745 je vindt de id tussen de 2 eerste &. Kijk naar de afbeelding hierboven

Noteer uw toetsenbord-ID. Deze heb je nodig bij stap 3.

Stap 3: Configureer bestand: 2nd_keyboard.lua

Bestand configureren: 2nd_keyboard.lua
Bestand configureren: 2nd_keyboard.lua

Open LuaMacros en open het bestand 2nd_keyboard.lua - het bestand kan worden gevonden waar je Get_key_codes.lua vond. Zoek nu de regel:

lokale kbID = 'PID_0745'

en vervang mijn id (PID_0745) door de id die u in stap 2 hebt gevonden. Dit is om LuaMacros te vertellen naar welk toetsenbord te luisteren. Zorg ervoor dat u niets anders aan de lijn verandert.

Stap 4: Probeer het uit

U zou nu helemaal klaar moeten zijn om zowel het LuaMacros-bestand als het Autohotkey-bestand uit te voeren.

Open hiervoor eerst het bestand 2nd_keyboard.lua in LuaMacros en klik op het kleine blauwe driehoekje. Klik nu met de rechtermuisknop op het bestand Main.ahk in de bestandsverkenner en klik op script uitvoeren.

U zou nu op de toets "1" op uw tweede toetsenbord moeten kunnen klikken en het openen van het Kladblok zien. Als dit het geval is, gefeliciteerd, je hebt je macrotoetsenbord volledig ingesteld.

In de volgende stap zullen we bekijken hoe u uw eigen macro's kunt configureren

Als het niet werkt, volgen hier enkele stappen voor probleemoplossing:

  1. Controleer of je niet per ongeluk iets anders in de code hebt gewijzigd

  2. Controleer of je mijn toetsenbord-ID hebt vervangen door je juiste toetsenbord-ID
  3. Probeer een ander toetsenbord

Stap 5: Maak je eigen macro

Maak je eigen macro
Maak je eigen macro

Uitleg

Wanneer LuaMacros detecteert dat u op een toets op het macrotoetsenbord hebt geklikt, schrijft het op welke toets werd ingedrukt in het bestand key.txt en drukt vervolgens op F24. F24 is een toets in Windows die niet op uw toetsenbord zit. Wanneer AutoHotkey. detecteert dat F24 is ingedrukt het leest het bestand op doet de overeenkomende macroAlles onder de regel

f24::

tot de lijn

opbrengst

is wat AutoHotkey zal doen wanneer F24 wordt ingedrukt

Het eerste dat Autohotkey zal doen als F24 wordt ingedrukt, is lezen wat er in het bestand key.txt staat. Dit gebeurt op lijn 37.

Ik heb dan een macro gemaakt die wordt geactiveerd als de uitvoer van het bestand de sleutel "1" is. Als ik op 1 op mijn macro-toetsenbord klik, wordt Kladblok geopend. (Lijn 41 - 43)

Het volgende dat je kunt zien, is dat als ik op "q" op mijn toetsenbord druk, Alt wordt ingedrukt, dan wordt F4 ingedrukt en wordt Alt losgelaten. Dit is alsof u met uw vinger Alt ingedrukt houdt en vervolgens op f4 drukt en vervolgens Alt loslaat. Met deze toetsencombinatie wordt elk actief venster in Windows gesloten

Maak je eigen

U kunt op deze manier macro's blijven toevoegen door verder te gaan met het patroon. Een nieuwe macro schrijven toevoegen

else if (output == Main_keys["welke sleutel je maar wilt in kleine letters"])

en schrijf vervolgens wat u wilt dat Autohotkey eronder doet.

U kunt de toetsen op het Numpad ook gebruiken door te schrijven

else if (output == Numpad ["welke toets u ook wilt in kleine letters"])

en schrijf vervolgens wat u wilt dat Autohotkey eronder doet.

U kunt bijvoorbeeld sleutels verzenden met de opdracht send.

Als ik bijvoorbeeld zou willen dat mijn toetsenbord "This I awesome" typt Als ik op de "a"-toets klik, zou ik toevoegen

else if (output == Main_keys["a"])

Verzenden, dit is geweldig

Je zult ook zien dat ik enkele macro's heb toegevoegd voor de Numpad-toetsen. Aan elke toets op het Numpad is een emoji toegewezen. (Zorg ervoor dat u niet op Numlock hebt geklikt, want hierdoor worden de sleutelcodes gewijzigd)

Verdere hulp

Als je wilt leren hoe je een aantal echt krachtige macro's kunt maken, bekijk dan de Autohotkey-documentatie. Er is ook genoeg hulp om op internet te komen.

Veel geluk.

Aanbevolen: