Innholdsfortegnelse:

DIY makrotastatur: 5 trinn
DIY makrotastatur: 5 trinn

Video: DIY makrotastatur: 5 trinn

Video: DIY makrotastatur: 5 trinn
Video: Простой макропад своими руками с механическими переключателями 2024, November
Anonim
DIY makrotastatur
DIY makrotastatur

Med flere og flere mennesker som gjør ganske intenst arbeid på datamaskinene sine og begynner å streame. Du har kanskje ønsket å forbedre arbeidsflyten din på datamaskinen din, hvis du kanskje har sett på å få et slags sekundært tastatur, kanskje et Streamdeck for å automatisere noen av de mer repeterende oppgavene på datamaskinen din, men et produkt som Streamdeck koster 150 dollar amazon (I skrivende stund).

Hva om jeg fortalte deg at du kan gjøre et gammelt tastatur eller Numpad til et fullt tilpassbart makrotastatur. Ingen ekstra maskinvare nødvendig (annet enn et tastatur av årsak), og bare for kostnaden av tastaturet. Høres kult ut. La meg følge deg gjennom. Alt du trenger er litt kodingskunnskap, litt tålmodighet og et tastatur.

Ikke la kodingen skremme deg. Det blir ikke veldig vanskelig.

KREDITTER

Jeg fant ikke selv ut denne metoden for å sette opp et andre tastatur for makroer. Jeg vil gi full kreditt til Tom Scott og TaranVH.

TaranVH/2. tastatur

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

Jeg endret deres ideer og kode for å fungere etter min smak.

Rekvisita

Et tastatur

Trinn 1: Installer de nødvendige programmene

Du vet kanskje at hvis du kobler to tastaturer til vinduer, vil ikke Windows kunne skille mellom dem, derfor må vi bli litt kreative.

LuaMacros - Last ned

For å skille mellom de to tastaturene bruker vi et programvare som heter LuaMacros. LuaMacros ble laget for å bygge flysimulatorer og kan derfor skille mellom mange tastaturer.

Autohotkey - Last ned

For å sette opp makroene som vil gjøre livet ditt lettere, bruker vi Autohotkey. Et skriptspråk for å lage kraftige makroer.

Koden fra GitHub -depotet mitt - Last ned

Du finner alle filene som trengs i dette prosjektet på min GitHub -side. Bare klikk på den grønne knappen og last ned filene. Det hjelper å vite hvor du lagrer mappen du får når du klikker på nedlasting på GitHub, da det vil hjelpe deg senere.

Trinn 2: Få deg tastatur -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

Selv om Windows ikke kan skille mellom tastaturer, har hvert tastatur en ID. Vi trenger denne IDen for å fortelle LuaMacros hvilket tastatur som er vårt MACRO -tastatur.

For å finne denne IDen, åpne Luamacros og åpne filen Get_key_codes.lua -Filen vil være i mappen du lastet ned fra GitHub

Når du har åpnet filen, klikker du på den lille blå trekanten øverst for å kjøre programmet. Du blir bedt om å trykke på en knapp på tastaturet du vil gjøre om til et MACRO -tastatur

Programmet vil deretter sende ut en liste over alle tilkoblede enheter. Noe som det du ser på bildene ovenfor: I mitt tilfelle kan du se at jeg har to enheter tilkoblet. MACROS er enheten du nettopp identifiserte ved å trykke på en tast på det sekundære tastaturet.

Til høyre for MACROS har vi en lang streng, Dette er en kombinasjon av enhetstype og ID. Mitt sekundære tastatur har id: PID_0745 du finner ID mellom de 2 første &. Se på bildet ovenfor

Skriv ned tastatur -ID -en din. Du trenger det i trinn 3.

Trinn 3: Konfigurer fil: 2nd_keyboard.lua

Konfigurer fil: 2nd_keyboard.lua
Konfigurer fil: 2nd_keyboard.lua

Åpne LuaMacros og åpne filen 2nd_keyboard.lua - filen kan bli funnet der du fant Get_key_codes.lua Finn nå linjen:

lokal kbID = 'PID_0745'

og bytt ut min ID (PID_0745) med IDen du fant i trinn 2. Dette er for å fortelle LuaMacros hvilket tastatur du skal lytte etter. Pass på å ikke endre noe annet på linjen.

Trinn 4: Prøv det

Du bør nå være klar og klar til å kjøre både LuaMacros -filen og Autohotkey -filen.

For å gjøre dette åpner du først filen 2nd_keyboard.lua i LuaMacros og klikker på den lille blå trekanten. Høyreklikk deretter på filen Main.ahk i filutforsker og klikk på kjør script.

Du bør nå kunne klikke på tasten "1" på det andre tastaturet og se notatblokkåpningen. Hvis dette er tilfellet gratulerer, har du konfigurert makrotastaturet fullt ut.

I neste trinn vil vi se på hvordan du konfigurerer dine egne makroer

Hvis det ikke fungerer her, er det noen feilsøkingstrinn:

  1. Kontroller at du ikke ved et uhell endret noe annet i koden
  2. Kontroller at du erstattet tastatur -ID -en min med riktig tastatur -ID

  3. Prøv et annet tastatur

Trinn 5: Lag din egen makro

Lag din egen makro
Lag din egen makro

Forklaring

Når LuaMacros oppdager at du har klikket på en tast på makrotastaturet, skriver den ned hvilken tast som ble trykket på i filtasten. Txt den trykker deretter på F24. F24 er en nøkkel i Windows som ikke er på tastaturet. Når AutoHotkey. oppdager at F24 har blitt trykket, den leser filen på gjør den matchende makroen Alt under linjen

f24::

til linjen

komme tilbake

er det AutoHotkey vil gjøre når F24 trykkes

Det første Autohotkey vil gjøre når du trykker på F24, er å lese hva som er i filtasten. Txt. Dette skjer på linje 37.

Jeg har da laget en makro som vil bli aktivert hvis utdataene til filen er nøkkelen "1". Hvis jeg klikker 1 på makrotastaturet, åpnes Notisblokk. (Linje 41-43)

Det neste du kan se er at hvis jeg trykker på "q" på tastaturet mitt vil Alt bli trykket ned så vil F4 bli trykket så vil Alt slippes. Dette er som å holde fingeren nede Alt, trykk deretter på f4 og slipp deretter Alt. Denne tastekombinasjonen vil lukke ethvert aktivt vindu i Windows

Lag din egen

Du kan fortsette å legge til makroer som dette ved å fortsette mønsteret. For å legge til en ny makro skriver

ellers hvis (ouput == Main_keys ["hvilken nøkkel du vil ha med små bokstaver"])

og skriv deretter hva du vil at Autohotkey skal gjøre under den.

Du kan også bruke tastene på Numpad ved å skrive

annet hvis (ouput == Numpad ["hvilken nøkkel du vil ha med små bokstaver"])

og skriv deretter hva du vil at Autohotkey skal gjøre under den.

For eksempel kan du sende nøkler ved å bruke kommandoen send.

Hvis jeg for eksempel ønsket at tastaturet mitt skulle skrive "This I awesome" Når jeg klikker på "a" -tasten, ville jeg legge til

annet hvis (output == Main_keys ["a"])

Send, dette er fantastisk

Du vil også se at jeg har lagt til noen makroer for Numpad -tastene. Hver tast på Numpad har fått en emoji. (Sørg for at du ikke har klikket på Numlock da dette vil endre nøkkelkodene)

Ytterligere hjelp

Hvis du vil lære å lage noen virkelig kraftige makroer, sjekk ut dokumentasjonen for Autohotkey. Det er også mye hjelp å få på internett.

Lykke til.

Anbefalt: