Slik lager du snarveier og makroer i Windows med Keypirinha, Launchy og mekaniske tastaturer

Siste oppdatering: 15/01/2026
Forfatter: Isaac
  • Makroer på mekaniske tastaturer (Keychron, VIA, QMK) er basert på tastesekvenser og krever justering av timings og vindusfokus for å være pålitelige.
  • Win + R-kombinasjonen og snarveiene i C:\Windows lar deg starte programmer veldig pålitelig fra makroer.
  • Keypirinha, Launchy og Microsoft kraftleker De utfyller tastaturets fastvare og reduserer minne- og kompatibilitetsbegrensninger.
  • Et godt snarveiøkosystem kombinerer enkle makroer, spesialiserte startere og globale systemsnarveier.

Startprogrammer og makroer i Windows

Hvis du bruker PC-en din daglig og er lei av å alltid åpne de samme programmene, lag snarveier og makroer i Windows Å bruke verktøy som Keypirinha, Launchy eller tastaturets egen programvare kan være banebrytende. Å gå fra flere klikk til å starte alt med en enkelt tast eller en gjennomtenkt kombinasjon er et enormt sprang i bekvemmelighet.

Problemet er at når du bruker tastaturer som Logitech eller Razer Med sin superpolerte programvare, hopper du inn i et mekanisk tastatur som en Keychron med VIA, QMK eller tilpassede launchere Det kan være utfordrende: forskjellige konsepter, fastvarebegrensninger, snarveier som noen ganger fungerer og noen ganger ikke ... Her ser du, trinn for trinn, hvordan du konfigurerer et pålitelig makrosystem for å åpne programmer, hva du skal gjøre når Windows-snarveier mislykkes, og hvordan du bruker oppstartsprogrammer som Keypirinha eller Launchy å holde alt under kontroll.

Fra spilltastaturer til mekaniske tastaturer: hvorfor makroer endrer seg så mye

Noen som kommer fra et tastatur som det Logitech G11 med sine 18 ekstra taster Og tre profiler vet hvor praktisk det er å trykke på en dedikert knapp og åpne et spill, en app eller en script Uten å tenke. I Logitechs programvare (og Razers også) velger du bare en tast, tildeler den en en .exe-fil eller en kommando med parametere Og det er det: tastaturet tar seg av alt.

Når du bytter til et mekanisk tastatur som Keychron Q6 Max eller V6 MaxSituasjonen endrer seg. Mange modeller bruker firmware basert på QMK eller VIA, eller Keychron Launcher selv, og makroer administreres annerledes der: i stedet for å si til tasten "kjør denne .exe", tar du mesteparten av tiden opp tastetrykksekvenser som simulerer det du ville gjort manuelt.

Dette gjør funksjoner som en gang var enkle (åpne et program med et klikk) mindre åpenbare prosesser: snarveier som henter frem snarveier, kombinasjoner som åpner Kjør-vinduet og skriver inn en sti, eller til og med utløser Windows-søkeboksen. Hvis denne forskjellen ikke er fullt ut forstått, kan man støte på makroer som Noen ganger starter de appen, og noen ganger gjør de ingenting..

Videre støter mange brukere på et annet problem: noen Keychron-tastaturer samarbeider ikke med VIA umiddelbartDette tvinger deg til å bruke Keychron Launcher eller flash QMK-firmware, noe som ytterligere kompliserer læringskurven og gjør at det å lage gode makroer virker vanskeligere enn det egentlig er.

Tastaturmakroer og programstartere

Snarveier, Windows-snarveier og hvorfor makroer mislykkes

En av de første ideene som vanligvis blir forsøkt å skape rask tilgang til programmer Det er den typiske Windows-varianten: opprett en snarveiÅpne egenskapene og tilordne en tastekombinasjon (for eksempel Ctrl + Alt + tall). Prøv deretter å få det mekaniske tastaturet til å utføre den kombinasjonen ved hjelp av en makro.

Det høres bra ut på papiret, men i praksis oppstår kaos: noen ganger fungerer snarveien og åpner applikasjonen, andre ganger Snarveien gjør absolutt ingenting.Det spiller ingen rolle om snarveien er på skrivebordet eller i en bestemt mappe på disken: oppførselen forblir inkonsekvent, og det er nettopp det vi ikke ønsker i en makro.

Kombinasjoner som er testet Høyre Ctrl + AltGr + 1 fra det numeriske tastaturet Eller, ved å bruke Venstre Ctrl + Num Lock, med mer enn ti forskjellige forsøk, er det typiske resultatet irriterende: kanskje appen åpnes én gang og så aldri igjen. Det er ikke et pålitelig grunnlag for å automatisere arbeidsflyter, spesielt hvis du vil ha et tastatur som fungerer «som de gamle spilltastaturene».

  Hva bør du gjøre hvis Microsoft Photos ikke fungerer [FULL REPARASJON]?

Det er derfor mange brukere avviser denne metoden: å stole på snarveier med snarveier Windows Den er skjør, uforutsigbar, og tvinger deg også til å fylle skrivebordet med ikoner som bare eksisterer for at makroen skal fungere, noe mange synes er upraktisk eller rett og slett uakseptabelt.

Ideelt sett ville tastaturprogramvaren, som med Logitech eller Razer, tillate deg å tilordne en .exe-fil direkte til en tast og glemme det. Men med Keychron og andre QMK/VIA-baserte tastaturer er det du finner i de fleste guider noe helt annet: videresend tastekombinasjoner til snarveieri stedet for å løpe kommandoer ekte fra selve makronivået.

Bruk Kjør-dialogboksen i Windows som en «bro» for makroene dine

Gitt mangelen på et innebygd alternativ for å knytte .exe-filer til nøkler, er et veldig praktisk alternativ å stole på Windows Kjør-dialogboks (Win + R)Ideen er ganske enkel: du bruker makroen til å simulere at du trykker på Win + R, skriver en sti eller kommando, og deretter trykker på Enter. Det er det du ville gjort manuelt, men komprimert til én enkelt handling.

Et typisk eksempel ville være å bygge en makro som denne i Keychron Launcher eller VIA: {+KC_RGUI}{+KC_R}C:\sti til mitt program.exeDen sekvensen skal oversettes til "trykk på høyre Windows-tast + R, skriv inn banen til den kjørbare filen." Problemet er at hvis den blir stående slik, oppstår det ofte skrivefeil i dialogboksen Kjør.

En av de første hindringene er håndtering av anførselstegn i stier med mellomrom. Uten anførselstegn er stien «ødelagt», og Windows tolker bare deler av den. Brukeren får inntrykk av at det skal se omtrent slik ut: "C:\sti til mitt program.exe"Men først oppdager han at makroeditoren i seg selv ikke tillater ham å endre koden: makrofeltene vises i grått og kan ikke berøres.

Etter at du har koblet makroen fra den aktive profilen og koblet til tastaturet og programvaren på nytt, kan du redigere sekvensen og legge til anførselstegn, tasteutløsninger og små forsinkelser for å gjøre makroen stabil. Det er nettopp på dette tidspunktet du må finjustere den: hvis makroen ikke kontrollerer timingen godt, vil teksten ankomme. kuttet eller blandet og Henrettelsen vet ikke hva han skal gjøre.

Et litt mer detaljert eksempel som ble testet var: {+KC_RGUI}{+KC_R}{-KC_R}{-KC_RGUI}»C:\sti til\mitt\program.exe»{+KC_ENT}{-KC_ENT}På papiret fungerer det fint: åpne Kjør, slipp tastene, skriv inn stien i anførselstegn, og trykk Enter. I praksis var en liten tidsforsinkelse nok til at bare en del av strengen eller et virvar av tegn skulle vises i Kjør-dialogboksen.

Å legge til forsinkelser i makroen: nøkkelen til å forhindre at bokstaver blir "spist".

Måten å gjøre den ustabile makroen om til noe virkelig robust var så enkel som å legge til en liten forsinkelse mellom åpning av Execute og skriving av banenDet vil si, gi Windows noen millisekunder til å vise boksen før du begynner å skrive.

En forbedret versjon av makroen ville for eksempel sett omtrent slik ut: {+KC_RGUI}{+KC_R}{-KC_R}{-KC_RGUI}{50}C:\sti til\mitt\program.exe{+KC_ENT}{-KC_ENT}Tallet «50» representerer en forsinkelse på 50 ms. Det er lite, men nok til at systemet rekker å åpne Kjør-vinduet og motta resten av tastetrykkene uten tap.

Med den justeringen blir makroen mye mer pålitelig: du åpner Kjør, skriver inn hele banen, og Windows starter programmet uten problemer. Den eneste estetiske ulempen er at hvis du jobber på denne måten, Kjør-vinduet vises kort hver gang du utløser makroen, noe som for noen brukere er en mindre detalj og for andre kan være irriterende.

uansett, Funksjonelt oppfører den seg på samme måte som direkte kombinasjoner av Logitech og Razer.Men med det mellomsteget synlig. De som bare søker effektivitet er vanligvis fornøyde, selv om det alltid er den gnagende følelsen av å ikke ha en "ren" tilknytning mellom nøkkel og kjørbar fil.

  Slik får du tilgang til Windows eksternt med RDP: En komplett og sikker guide

Det er imidlertid en annen begrensning å huske på: hver komplekse makro du legger til tar opp minneplass i tastaturets fastvare. Se vanlige meldinger. Flash (1.44 KB) 7.07 % Dette tyder på at du med rundt 10 eller 15 lange makroer kan nærme deg grensen. Dette er noe du bør huske på hvis du planlegger å sette opp et "kommandosenter" med dusinvis av forskjellige tilgangspunkter.

Makroer i VIA: struktur, typiske problemer og hvordan man tolker dem

Når du arbeider med tastaturer som er kompatible med VIA eller QMKMakroer lagres internt i et strukturert format (vanligvis JSON eller lignende), selv om de kan virke uleselige ved første øyekast. Et eksempel på makro eksportert Det kan se slik ut:

,,,,,,,,,,,,],[],[],[],[],[],[],[],[],[],[]

Selv om det kanskje ikke virker slik, er strukturen ganske logisk: hver oppføring beskriver når Trykk på en tast (2), og når den slippes (3), assosiert med et lesbart navn ("venstre alt") og en tastaturkode (KC_LALT, KC_R, osv.). I eksemplet kan du se at makroen trykker Alt + R, deretter skriver bokstavene "c", "m", "d" og til slutt trykker Enter.

Hensikten med denne makroen er at når den tilordnede tasten trykkes (for eksempel en knapp kalt "Sirkel" på tastaturet), utløses Alt + R-kombinasjonen, "cmd" skrives inn, og ledeteksten åpnes. ledetekstDen observerte oppførselen var imidlertid at Det virket som om han bare trykket på Enter. Og ingenting mer, som indikerer at noe i måten makroen ble spilt av eller vindusfokuset ble fanget på, ikke fungerte som det skulle.

Disse inkonsekvensene er vanlige hvis makroen kjører når Windows-fokuset er et annet sted enn forventet (en nettleser, et søkefelt, et annet popup-vindu osv.). Til syvende og sist sender makroen nøkler "blindt" til det aktive fokuset, så hvis du ikke vet hvor de vil lande, er det sannsynlig at det oppstår uventede feil.

Derfor er det viktig å velge riktig metode: du vil at makroen din skal kunne Du må absolutt åpne verktøyet eller programmet du trenger....uten å være avhengig av hvilket vindu du er i. Det er derfor mange brukere forlater Alt + bokstaver, eller til og med Win + søk, og i stedet stoler på Kjør-kommandoen eller en dedikert launcher.

"Trikset" med snarveier i C:\Windows for mer pålitelige makroer

En veldig interessant tilnærming til å gjøre makroer med VIA eller Keychron Launcher mer pålitelige er å dra nytte av hvordan den interne funksjonen til kjøre vinduNår du skriver tekst der, utfører ikke Windows et generisk søk, men sjekker heller spesifikke systembaner, og en av de viktigste er nettopp C:\Windows.

Ideen er like enkel som den er effektiv: i stedet for å skrive en lang sti til den kjørbare filen, oppretter du en programsnarvei i C:\Windows og gi den et kort, enkelt navn (for eksempel «VSCode» for Visual Studio Code). Fra da av, hvis du åpner Kjør og skriver VSCode, vil Windows finne snarveien i den mappen og starte programmet uten problemer.

Makroen du trenger koker da ned til noe sånt som: {KC_LGUI,KC_R}snarveinavnMed alternativet aktivert for at makroen skal sende Enter på slutten. Det vil si, Win + R for å åpne Kjør, skriv inn snarveinavnet og trykk Enter. Mye kortere enn en full sti som C:\Program Files\…

I tillegg Kjør-kommandoen Det skiller ikke mellom store og små bokstaverSå du trenger ikke å bekymre deg i det hele tatt om hvordan du har navngitt snarveien, bare sørg for at den er tydelig og ikke er i konflikt med noe annet på systemet. Dette er et spesielt nyttig triks for programmer som i utgangspunktet forårsaket problemer når de prøvde å åpne dem fra makroer (Visual Studio Code var en stor synder i mange tilfeller).

Denne metoden har én liten betingelse: du trenger kanskje administratorrettigheter For å plassere snarveier i C:\Windows er det ikke alle Microsoft-programmer som krever det (noen er allerede spesialregistrert og åpnes med navn uten noen midlertidig løsning). Men for andre tredjepartsprogrammer er det en veldig ren løsning.

  Slik fikser du vanlige Windows-registerfeil: Komplett og oppdatert veiledning

Keypirinha og Launchy: launchere som multipliserer snarveiene dine

Utover Kjør-vinduet og tastaturmakroene finnes det dedikerte verktøy som Keypirinha eller LaunchyDe er spesielt utviklet for å åpne programmer, dokumenter eller utføre kommandoer ultraraskt, og er som et «superladet søk» med fokus på produktivitet.

Keypirinha er en veldig lett og kraftig kaster som er nesten helt kontrollerbar. med tastaturet og gjennom kommandoerDu kan tilordne globale snarveier, opprette egendefinerte konfigurasjoner, definere aliaser for programmer, starte skript, åpne bestemte mapper og mer. Integrering med makroene dine betyr at et enkelt tastetrykk kan åpne Keypirinha og, med noen få bokstaver, starte det du trenger.

Launchy er på sin side en klassiker blant programstartere. Den indekserer snarveier og programmer, og lar deg bruke en global tastekombinasjon (som Alt + Mellomrom) for å få opp en boks der du skriver inn appens navn og åpner den umiddelbart. Den er mindre "nerdete" å konfigurere enn Keypirinha, men den oppfyller mer enn tilstrekkelig behovet for rask tilgang til hele systemet.

Magien skjer når du kombinerer disse verktøyene med ditt mekaniske tastatur: i stedet for å lage en kompleks makro som skriver endeløse stier, kan du lage en veldig enkel makro som bare gjør det ring Keypirinha eller LaunchyDerfra tar launcheren seg av alt, og du fokuserer bare på å skrive programmets navn eller alias.

Dette har også en stor fordel i forhold til å overbelaste tastaturets fastvare: Makroer er redusert til noen få taster (åpne launcher, kanskje skriv inn et kort alias) og overlat den tunge logikken til systemprogramvaresiden, som ikke har en så streng minnegrense som tastaturets flashminne har.

Microsoft PowerToys og Keyboard Manager: et annet alternativ for snarveier

En ganske nyttig oppdagelse for Windows 10- og 11-brukere er microsoft power lekerEt sett med avanserte verktøy laget av Microsoft selv. Blant dem er «Tastaturbehandling», som lar deg gjøre svært interessante ting med snarveier og taster.

Med Tastaturbehandling kan du omdirigeringsnøkkelkombinasjoner til andre kombinasjoner, eller omprogrammer individuelle taster. Dette inkluderer muligheten til å lage snarveier som starter programmer uten å være direkte avhengig av tastaturets firmware, noe som er spesielt verdifullt hvis modellen din har en streng makrobegrensning eller hvis programvaren (som Keychron Launcher) ikke fungerer som den skal.

Tanken ville være å lage en global snarvei i PowerToys som åpner et bestemt program, og deretter konfigurere tastaturet slik at trykk på den snarveien.På den måten, hvis du bytter tastatur i fremtiden, eller hvis ditt nåværende tastatur ikke lenger godtar makroer, vil tastekombinasjonene dine fortsette å fungere så lenge du har PowerToys installert og aktiv.

I det spesifikke tilfellet med noen Keychron-brukere forble PowerToys som plan BSiden makroer som bruker «Kjør» fungerte bra i Keychron Launcher, virket det ikke nødvendig å bytte, men det er fortsatt et alternativ å utforske så snart fastvarebegrensninger begynner å bli et problem.

PowerToys' store fordel er at hele operativsystemet forstår disse globalt omprogrammerte snarveier, uten å avhenge av hvilket program som har fokus, noe som reduserer mange av de typiske problemene med makroer som sender tastetrykk "blindt".

Opprett snarveier med egendefinerte innstillinger (f.eks. åpne Word med et bestemt dokument)
Relatert artikkel:
Lag snarveier med egendefinerte innstillinger i Windows og Office