Innehållsförteckning:

DIY makrotangentbord: 5 steg
DIY makrotangentbord: 5 steg

Video: DIY makrotangentbord: 5 steg

Video: DIY makrotangentbord: 5 steg
Video: Крыльчатку из бронзы сделал на токарном станке. 2024, November
Anonim
DIY makrotangentbord
DIY makrotangentbord

Med fler och fler människor som gör ett ganska intensivt arbete med sina datorer och kommer in på streaming. Du kanske har velat förbättra ditt arbetsflöde på din dator om du kanske har tittat på att få något slags sekundärt tangentbord, kanske ett Streamdeck för att automatisera några av de mer repetitiva uppgifterna på din dator, men en produkt som Streamdeck kostar 150 dollar amazon (I skrivande stund).

Tänk om jag berättade att du kan göra ett gammalt tangentbord eller Numpad till ett helt anpassningsbart makrotangentbord. Ingen ytterligare hårdvara behövs (annat än ett tangentbord av orsaken), och endast för kostnaden för tangentbordet. Låter coolt rätt. Låt mig följa dig igenom. Allt du behöver är lite kodningskunskap, lite tålamod och ett tangentbord.

Låt inte kodningen skrämma dig. Det kommer inte att vara särskilt svårt.

KREDITER

Jag kom inte själv på den här metoden för att ställa in ett andra tangentbord för makron. Jag vill ge Tom Scott och TaranVH full kredit.

TaranVH/2nd-tangentbord

The Art of the Bodge: How I Made The Emoji Keyboard

Jag ändrade deras idéer och kod för att fungera efter min smak.

Tillbehör

Ett tangentbord

Steg 1: Installera de nödvändiga programmen

Du kanske vet att om du ansluter 2 tangentbord till fönster, kommer windows inte att kunna skilja mellan dem, därför måste vi bli lite kreativa.

LuaMacros - Ladda ner

För att skilja mellan de två tangentborden kommer vi att använda ett program som heter LuaMacros. LuaMacros gjordes för att bygga flygsimulatorer och kan därför skilja mellan många tangentbord.

Autohotkey - Ladda ner

För att ställa in makron som ska göra ditt liv enklare använder vi Autohotkey. Ett skriptspråk för att skapa kraftfulla makron.

Koden från mitt GitHub -arkiv - Ladda ner

Du hittar alla filer som behövs i detta projekt på min GitHub -sida. Klicka bara på den gröna knappen och ladda ner filerna. Det hjälper att veta var du sparar mappen du får när du klickar på nedladdning på GitHub eftersom det hjälper dig senare.

Steg 2: Skaffa dig tangentbord -ID

Get You Keyboard ID
Get You Keyboard ID
Get You Keyboard ID
Get You Keyboard ID
Get You Keyboard ID
Get You Keyboard ID
Get You Keyboard ID
Get You Keyboard ID

Även om Windows inte kan skilja mellan tangentbord har varje tangentbord ett ID. Vi kommer att behöva detta ID för att berätta för LuaMacros vilket tangentbord som är vårt MACRO -tangentbord.

För att hitta detta ID, öppna Luamacros och öppna filen Get_key_codes.lua -Filen kommer att finnas i den mapp du laddade ner från GitHub

När du har öppnat filen klickar du på den lilla blå triangeln överst för att köra programmet. Du kommer att bli ombedd att trycka på en knapp på tangentbordet som du vill förvandla till ett MACRO -tangentbord

Programmet skickar sedan ut en lista över alla anslutna enheter. Något som det du ser på bilderna ovan: I mitt fall kan du se att jag har två enheter anslutna. MACROS är enheten du just identifierade genom att trycka på en tangent på ditt sekundära tangentbord.

Till höger om MACROS har vi en lång sträng. Detta är en kombination av enhetstyp och id. Mitt sekundära tangentbord har id: PID_0745 du hittar id mellan de 2 första &. Titta på bilden ovan

Anteckna ditt tangentbord -id. Du kommer att behöva det i steg 3.

Steg 3: Konfigurera fil: 2nd_keyboard.lua

Konfigurera fil: 2nd_keyboard.lua
Konfigurera fil: 2nd_keyboard.lua

Öppna LuaMacros och öppna filen 2nd_keyboard.lua - filen kan hittas där du hittade Get_key_codes.luaNu hittar du raden:

lokal kbID = 'PID_0745'

och ersätt mitt id (PID_0745) med id: et du hittade i steg 2. Detta är för att berätta för LuaMacros vilket tangentbord du ska lyssna efter. Var noga med att inte ändra något annat på linjen.

Steg 4: Prova det

Du bör nu vara klar och redo att köra både LuaMacros -filen och Autohotkey -filen.

För att göra detta, öppna först filen 2nd_keyboard.lua i LuaMacros och klicka på den lilla blå triangeln. Högerklicka nu på filen Main.ahk i filutforskaren och klicka på kör skript.

Du bör nu kunna klicka på knappen "1" på ditt andra tangentbord och se anteckningsblock öppnas. Om så är fallet, grattis, du har konfigurerat ditt makrotangentbord helt.

I nästa steg kommer vi att titta på hur du konfigurerar dina egna makron

Om det inte fungerar här är några felsökningssteg:

  1. Kontrollera att du inte av misstag ändrade något annat i koden
  2. Kontrollera att du ersatte mitt tangentbord -id med ditt rätta tangentbord -id

  3. Prova med ett annat tangentbord

Steg 5: Gör ditt eget makro

Gör ditt eget makro
Gör ditt eget makro

Förklaring

När LuaMacros upptäcker att du har klickat på en tangent på makrotangentbordet, skriver den ned vilken tangent som trycktes ned i filtangenten. Txt trycker den sedan på F24. F24 är en nyckel i Windows som inte finns på ditt tangentbord. När AutoHotkey. upptäcker att F24 har tryckts in den läser filen på gör matchande makro Allt under raden

f24::

fram till raden

lämna tillbaka

är vad AutoHotkey gör när F24 trycks in

Det första Autohotkey kommer att göra när du trycker på F24 är att läsa vad som finns i filnyckeln. Txt. Detta händer på rad 37.

Jag har sedan gjort ett makro som kommer att aktiveras om utmatningen från filen är nyckeln "1". Om jag klickar på 1 på mitt makrotangentbord öppnas anteckningsblock. (Rad 41 - 43)

Nästa sak du kan se är att om jag trycker på "q" på mitt tangentbord kommer Alt att tryckas ned då F4 kommer att tryckas sedan släpps Alt. Det här är som att hålla fingret nere Alt och sedan trycka på f4 och sedan släppa Alt. Den här tangentkombinationen stänger alla aktiva fönster i Windows

Gör din egen

Du kan fortsätta lägga till makron så här genom att fortsätta mönstret. För att lägga till ett nytt makroskriv

annars om (ouput == Main_keys ["vilken nyckel du vill ha med små bokstäver"])

och skriv sedan vad du vill att Autohotkey ska göra nedanför den.

Du kan också använda tangenterna på Numpad genom att skriva

annars om (ouput == Numpad ["vilken nyckel du vill ha med små bokstäver"])

och skriv sedan vad du vill att Autohotkey ska göra nedanför den.

Du kan till exempel skicka nycklar med kommandot send.

Om jag till exempel ville att mitt tangentbord skulle skriva "This I awesome" När jag klickade på "a" -tangenten skulle jag lägga till

annars om (output == Main_keys ["a"])

Skicka, det här är fantastiskt

Du kommer också att se att jag har lagt till några makron för Numpad -nycklarna. Varje tangent på Numpad har tilldelats en emoji. (Se till att du inte har klickat på Numlock eftersom det här ändrar nyckelkoderna)

Ytterligare hjälp

Om du vill lära dig hur du gör några riktigt kraftfulla makron, kolla in dokumentationen för Autohotkey. Det finns också mycket hjälp att få på internet.

Lycka till.

Rekommenderad: