Inhoudsopgave:
- Benodigdheden
- Stap 1: Installeer de benodigde programma's
- Stap 2: Krijg je toetsenbord-ID
- Stap 3: Configureer bestand: 2nd_keyboard.lua
- Stap 4: Probeer het uit
- Stap 5: Maak je eigen macro
Video: DIY-macrotoetsenbord: 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
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
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
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:
-
Controleer of je niet per ongeluk iets anders in de code hebt gewijzigd
- Controleer of je mijn toetsenbord-ID hebt vervangen door je juiste toetsenbord-ID
- Probeer een ander toetsenbord
Stap 5: 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:
Game Design in Flick in 5 stappen: 5 stappen
Game-ontwerp in Flick in 5 stappen: Flick is een heel eenvoudige manier om een game te maken, vooral zoiets als een puzzel, visuele roman of avonturengame
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: 3 stappen
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: In deze Instructable gaan we gezichtsdetectie uitvoeren op Raspberry Pi 4 met Shunya O/S met behulp van de Shunyaface-bibliotheek. Shunyaface is een bibliotheek voor gezichtsherkenning/detectie. Het project streeft naar de hoogste detectie- en herkenningssnelheid met
Doe-het-zelfspiegel in eenvoudige stappen (met LED-stripverlichting): 4 stappen
DIY make-upspiegel in eenvoudige stappen (met behulp van LED-stripverlichting): In dit bericht heb ik een doe-het-zelfspiegel gemaakt met behulp van de LED-strips. Het is echt gaaf en je moet ze ook proberen
Hoe plug-ins in WordPress te installeren in 3 stappen: 3 stappen
Hoe plug-ins in WordPress te installeren in 3 stappen: In deze tutorial laat ik je de essentiële stappen zien om de WordPress-plug-in op je website te installeren. In principe kunt u plug-ins op twee verschillende manieren installeren. De eerste methode is via ftp of via cpanel. Maar ik zal het niet opsommen, want het is echt compl
Akoestische levitatie met Arduino Uno stap voor stap (8 stappen): 8 stappen
Akoestische levitatie met Arduino Uno Stap voor stap (8-stappen): ultrasone geluidstransducers L298N Vrouwelijke DC-adapter voeding met een mannelijke DC-pin Arduino UNOBreadboardHoe dit werkt: eerst upload je code naar Arduino Uno (het is een microcontroller uitgerust met digitale en analoge poorten om code te converteren (C++)