- Makroer på mekaniske tastaturer (Keychron, VIA, QMK) er baseret på tastesekvenser og kræver justering af timings og vinduesfokus for at være pålidelige.
- Kombinationen Win + R og genveje i C:\Windows giver dig mulighed for at starte programmer meget pålideligt fra makroer.
- Keypirinha, Launchy og Microsoft PowerToys De supplerer tastaturets firmware og reducerer hukommelses- og kompatibilitetsbegrænsninger.
- Et godt genvejsøkosystem kombinerer simple makroer, specialiserede launchere og globale systemgenveje.

Hvis du bruger din pc dagligt og er træt af altid at åbne de samme programmer, så lav en genveje og makroer i Windows Brug af værktøjer som Keypirinha, Launchy eller dit tastaturs egen software kan være revolutionerende. At gå fra flere klik til at starte alt med en enkelt tast eller en velgennemtænkt kombination er et kæmpe spring i bekvemmelighed.
Problemet er, at når du bruger tastaturer som Logitech eller Razer Med sin superpolerede software, hopper du ind i et mekanisk tastatur som en Keychron med VIA, QMK eller brugerdefinerede launchere Det kan være udfordrende: forskellige koncepter, firmwarebegrænsninger, genveje der nogle gange virker og nogle gange ikke virker ... Her ser du trin for trin, hvordan du konfigurerer et pålideligt makrosystem til at åbne programmer, hvad du skal gøre, når Windows-genveje fejler, og hvordan du bruger launchers som f.eks. Keypirinha eller Launchy at holde alt under kontrol.
Fra gaming-tastaturer til mekaniske tastaturer: hvorfor makroer ændrer sig så meget
En person, der kommer fra et tastatur som det Logitech G11 med sine 18 ekstra taster Og tre profiler ved, hvor praktisk det er at trykke på en dedikeret knap og åbne et spil, en app eller en script Uden at tænke. I Logitechs software (og også Razers) vælger du blot en tast, tildeler den en en .exe-fil eller en kommando med parametre Og det er det: tastaturet klarer det hele.
Når du skifter til et mekanisk tastatur som f.eks. Keychron Q6 Max eller V6 MaxSituationen ændrer sig. Mange modeller bruger firmware baseret på QMK eller VIA, eller Keychron Launcher selv, og makroer administreres anderledes der: i stedet for at fortælle tasten "kør denne .exe", optager du det meste af tiden tastetryksekvenser der simulerer, hvad du ville gøre manuelt.
Dette gør funktioner, der engang var ligetil (åbne et program med et klik), mindre indlysende processer: genveje, der kalder genveje, kombinationer, der åbner Kør-vinduet og skriver en sti, eller endda udløser Windows-søgefeltet. Hvis denne forskel ikke er fuldt ud forstået, kan man støde på makroer, der Nogle gange starter de appen, og nogle gange gør de ingenting..
Derudover støder mange brugere på et andet problem: nogle Keychron-tastaturer fungerer ikke sammen med VIA med det sammeDette tvinger dig til at bruge Keychron Launcher eller flash QMK-firmware, hvilket yderligere komplicerer læringskurven og får det til at virke vanskeligere at lave gode makroer, end det rent faktisk er.

Genveje, Windows-genveje og hvorfor makroer fejler
En af de første idéer, der normalt forsøges at skabe hurtig adgang til programmer Det er den typiske Windows-model: opret en genvejÅbn dens egenskaber, og tildel den en tastekombination (f.eks. Ctrl + Alt + tal). Prøv derefter at få det mekaniske tastatur til at udføre denne kombination ved hjælp af en makro.
Det lyder godt på papiret, men i praksis opstår der kaos: nogle gange virker genvejen og åbner applikationen, andre gange Genvejen gør absolut ingenting.Det er ligegyldigt, om genvejen er på skrivebordet eller i en bestemt mappe på disken: opførslen forbliver inkonsekvent, og det er præcis, hvad vi ikke ønsker i en makro.
Kombinationer som dem, der er blevet testet Højre Ctrl + AltGr + 1 fra det numeriske tastatur Eller, hvis man bruger Venstre Ctrl + Num Lock, med mere end ti forskellige forsøg, er det typiske resultat irriterende: måske åbner appen én gang og så aldrig igen. Det er ikke et pålideligt grundlag for at automatisere arbejdsgange, især hvis man ønsker et tastatur, der fungerer "som de gamle gaming-tastaturer".
Derfor afviser mange brugere denne metode: at stole på genveje med tastaturgenveje vinduer Det er skrøbeligt, uforudsigeligt og tvinger dig også til at fylde skrivebordet med ikoner, der kun eksisterer for at makroen kan virke, noget som mange mennesker finder ubelejligt eller simpelthen uacceptabelt.
Ideelt set ville tastatursoftwaren, ligesom med Logitech eller Razer, give dig mulighed for direkte at tildele en .exe-fil til en tast og glemme alt om det. Men med Keychron og andre QMK/VIA-baserede tastaturer er det, du finder i de fleste guider, noget helt andet: videresend tastekombinationer til genvejei stedet for at løbe kommandoer virkeligt fra selve makroniveauet.
Brug Windows-dialogboksen Kør som en "bro" til dine makroer
I betragtning af manglen på en indbygget mulighed for at knytte .exe-filer til nøgler, er et meget praktisk alternativ at stole på Windows Kør-dialogboks (Win + R)Ideen er ret simpel: du bruger makroen til at simulere at trykke på Win + R, skrive en sti eller kommando og derefter trykke på Enter. Det er, hvad du ville gøre manuelt, men komprimeret til en enkelt handling.
Et typisk eksempel ville være at bygge en makro som denne i Keychron Launcher eller VIA: {+KC_RGUI}{+KC_R}C:\sti til mit program.exeDen sekvens burde oversættes til "tryk på den højre Windows-tast + R, skriv stien til den eksekverbare fil." Problemet er, at hvis den ikke bruges, opstår der ofte skrivefejl i dialogboksen Kør.
En af de første hindringer er håndteringen af anførselstegn i stier med mellemrum. Uden anførselstegn er stien "brudt", og Windows fortolker kun en del af den. Brugeren fornemmer, at det skal se nogenlunde sådan ud: "C:\sti til mit program.exe"Men i starten opdager han, at makroeditoren ikke selv tillader ham at ændre koden: makrofelterne vises med gråt og kan ikke røres.
Når du har fjernet makroen fra den aktive profil og tilsluttet tastaturet og softwaren igen, kan du redigere sekvensen og tilføje anførselstegn, tasteudløsninger og små forsinkelser for at gøre makroen stabil. Det er netop på dette tidspunkt, at du skal finjustere den: hvis makroen ikke styrer timingen godt, vil teksten ankomme. skåret eller blandet og den Henrette ved ikke, hvad han skal gøre.
Et lidt mere detaljeret eksempel, der blev testet, var: {+KC_RGUI}{+KC_R}{-KC_R}{-KC_RGUI}»C:\sti til\mit\program.exe»{+KC_ENT}{-KC_ENT}På papiret fungerer det fint: åbn Kør, slip tasterne, skriv stien i anførselstegn, og tryk på Enter. I praksis var en lille tidsforsinkelse nok til, at kun en del af strengen eller et virvar af tegn blev vist i dialogboksen Kør.
Tilføjelse af forsinkelser til makroen: nøglen til at forhindre, at bogstaver bliver "spist".
Måden at forvandle den ustabile makro til noget virkelig robust var så simpel som at tilføje en lille forsinkelse mellem åbning af Execute og skrivning af stienDet vil sige, giv Windows et par millisekunder til at vise boksen, før du begynder at skrive.
En forbedret version af makroen ville for eksempel se nogenlunde sådan ud: {+KC_RGUI}{+KC_R}{-KC_R}{-KC_RGUI}{50}C:\sti til\mit\program.exe{+KC_ENT}{-KC_ENT}Tallet "50" repræsenterer en forsinkelse på 50 ms. Det er lille, men nok til at systemet har tid til at åbne Kør-vinduet og modtage resten af tastetrykkene uden tab.
Med den justering bliver makroen meget mere pålidelig: du åbner Kør, skriver den fulde sti, og Windows starter programmet uden problemer. Den eneste æstetiske ulempe er, at hvis man arbejder på denne måde, Kør-vinduet vises kortvarigt hver gang du aktiverer makroen, noget der for nogle brugere er en mindre detalje, og for andre kan være irriterende.
Alligevel, Funktionelt opfører den sig på samme måde som direkte kombinationer af Logitech og Razer.Men med det mellemtrin synligt. De, der kun søger effektivitet, er normalt tilfredse, selvom der altid er den nagende følelse af ikke at have en "ren" forbindelse mellem nøgle og eksekverbar fil.
Der er dog en anden begrænsning, man skal huske på: hver kompleks makro, du tilføjer, optager hukommelsesplads i tastaturets firmware. Se typiske meddelelser. Flash (1.44 KB) 7.07 % Dette tyder på, at du med omkring 10 eller 15 lange makroer muligvis nærmer dig grænsen. Dette er noget, du skal huske på, hvis du planlægger at oprette et "kommandocenter" med snesevis af forskellige adgangspunkter.
Makroer i VIA: struktur, typiske problemer og hvordan man fortolker dem
Når du arbejder med tastaturer, der er kompatible med VIA eller QMKMakroer gemmes internt i et struktureret format (normalt JSON eller lignende), selvom de kan virke ulæselige ved første øjekast. Et eksempel på makro eksporteret Det kunne se sådan ud:
,,,,,,,,,,,,],[],[],[],[],[],[],[],[],[],[]
Selvom det måske ikke virker sådan, er strukturen ret logisk: hver post beskriver hvornår Tryk på en tast (2), og når den slippes (3), tilknyttet et læsbart navn ("venstre alt") og en tastaturkode (KC_LALT, KC_R osv.). I eksemplet kan du se, at makroen trykker på Alt + R, derefter skriver bogstaverne "c", "m", "d" og til sidst trykker på Enter.
Formålet med denne makro er, at når den tildelte tast trykkes ned (for eksempel en knap kaldet "Cirkel" på tastaturet), udløses Alt + R-kombinationen, "cmd" skrives, og kommandoprompten åbnes. kommandopromptDen observerede adfærd var imidlertid, at Han virkede bare som om, han trykkede på Enter. Og intet mere, der indikerer, at noget i den måde, makroen blev afspillet på, eller vinduesfokus blev fanget på, ikke fungerede korrekt.
Disse uoverensstemmelser er almindelige, hvis makroen kører, når Windows-fokus er et andet sted end forventet (en browser, et søgefelt, et andet pop op-vindue osv.). I sidste ende sender makroen nøgler "blindt" til det aktive fokus, så hvis du ikke ved, hvor de lander, er der sandsynlighed for uventede fejl.
Derfor er det vigtigt at vælge den rigtige metode: du ønsker, at din makro skal være i stand til at Du skal absolut åbne det værktøj eller program, du har brug for....uden at være afhængig af hvilket vindue du befinder dig i. Derfor opgiver mange brugere Alt + bogstaver eller endda Win + søgning og bruger i stedet kommandoen Kør eller en dedikeret launcher.
"Tricket" med genveje i C:\Windows for mere pålidelige makroer
En meget interessant tilgang til at gøre makroer med VIA eller Keychron Launcher mere pålidelige er at udnytte, hvordan den interne funktion af køre vindueNår du skriver tekst der, udfører Windows ikke en generisk søgning, men kontrollerer snarere specifikke systemstier, og en af de vigtigste er netop C:\Windows.
Ideen er lige så enkel, som den er effektiv: i stedet for at skrive en lang sti til den eksekverbare fil, opretter du en programgenvej i C:\Windows og giv den et kort, let navn (f.eks. "VSCode" for Visual Studio Code). Hvis du derefter åbner Kør og skriver VSCode, vil Windows finde genvejen i den mappe og starte programmet uden problemer.
Den makro, du har brug for, kan så koges ned til noget i retning af: {KC_LGUI,KC_R}genvejsnavnMed muligheden aktiveret for at makroen sender Enter til sidst. Det vil sige, Win + R for at åbne Kør, skriv genvejsnavnet og tryk Enter. Meget kortere end en fuld sti som C:\Program Files\…
Derudover er kommandoen Kør Den skelner ikke mellem store og små bogstaverSå du behøver slet ikke bekymre dig om, hvordan du har navngivet genvejen, bare sørg for, at den er tydelig og ikke er i konflikt med noget andet på systemet. Dette er et særligt nyttigt trick til programmer, der i starten forårsagede problemer, når de forsøgte at åbne dem fra makroer (Visual Studio Code var en stor synder i mange tilfælde).
Denne metode har én lille betingelse: du skal muligvis administrator tilladelser Det er ikke alle Microsoft-programmer, der kræver det for at placere genveje i C:\Windows (nogle er allerede specielt registrerede og åbnes med navn uden nogen løsning). Men for andre tredjepartsprogrammer er det en meget ren løsning.
Keypirinha og Launchy: launchers, der mangedobler dine genveje
Ud over Kør-vinduet og tastaturmakroerne er der dedikerede værktøjer som f.eks. Keypirinha eller LaunchyDe er specielt designet til at åbne programmer, dokumenter eller udføre kommandoer ultrahurtigt, og de er som en "supercharged search" med fokus på produktivitet.
Keypirinha er en meget let og kraftfuld kaster, der er næsten fuldstændig kontrollerbar. med tastaturet og via kommandoerDu kan tildele globale genveje, oprette brugerdefinerede konfigurationer, definere aliasser til programmer, starte scripts, åbne bestemte mapper og meget mere. Integration med dine makroer betyder, at et enkelt tastetryk kan åbne Keypirinha og med et par bogstaver starte det, du har brug for.
Launchy er på sin side en klassiker blandt programstartere. Den indekserer genveje og programmer og giver dig mulighed for at bruge en global tastekombination (som Alt + Mellemrum) til at åbne en boks, hvor du skriver appens navn og åbner den med det samme. Den er mindre "nørdet" at konfigurere end Keypirinha, men den opfylder mere end tilstrækkeligt behovet for... hurtig adgang til hele systemet.
Magien opstår, når du kombinerer disse værktøjer med dit mekaniske tastatur: i stedet for at oprette en kompleks makro, der skriver uendelige stier, kan du oprette en meget simpel makro, der bare gør det Ring til Keypirinha eller LaunchyDerfra tager launcheren sig af alt, og du fokuserer bare på at skrive programmets navn eller alias.
Dette har også en stor fordel i forhold til at overbelaste tastaturets firmware: Makroer er reduceret til et par taster (åbn launcher, skriv måske et kort alias) og overlad den tunge logik til systemsoftwaresiden, som ikke har en så streng hukommelsesgrænse som tastaturets flashhukommelse.
Microsoft PowerToys og Keyboard Manager: en anden mulighed for genveje
En ret nyttig opdagelse for Windows 10- og 11-brugere er microsoft power legetøjEt sæt avancerede værktøjer skabt af Microsoft selv. Blandt dem er "Tastaturhåndtering", som giver dig mulighed for at lave meget interessante ting med genveje og taster.
Med Tastaturhåndtering kan du omdirigeringsnøglekombinationer til andre kombinationer eller omprogrammere individuelle taster. Dette inkluderer muligheden for at oprette genveje, der starter programmer uden direkte at være afhængig af tastaturets firmware, hvilket er særligt værdifuldt, hvis din model har en streng makrogrænse, eller hvis dens software (som Keychron Launcher) ikke lever op til forventningerne.
Ideen ville være at oprette en global genvej i PowerToys, der åbner et bestemt program, og derefter konfigurere dit tastatur, så affyr den genvej.På den måde, hvis du ændrer dit tastatur i fremtiden, eller dit nuværende tastatur ikke længere accepterer makroer, vil dine tastekombinationer fortsætte med at virke, så længe du har PowerToys installeret og aktivt.
I det specifikke tilfælde for nogle Keychron-brugere forblev PowerToys som plan BDa makroer, der bruger "Kør", fungerede godt i Keychron Launcher, virkede det ikke nødvendigt at skifte, men det er fortsat en mulighed at undersøge, så snart firmwarebegrænsninger begynder at blive et problem.
PowerToys' store fordel er, at hele operativsystemet forstår disse globalt omtilknyttede genveje, uden at afhænge af hvilken applikation der har fokus, hvilket reducerer mange af de typiske problemer med makroer, der sender tastetryk "blindt".
Passioneret forfatter om bytes-verdenen og teknologien generelt. Jeg elsker at dele min viden gennem skrivning, og det er det, jeg vil gøre i denne blog, vise dig alle de mest interessante ting om gadgets, software, hardware, teknologiske trends og mere. Mit mål er at hjælpe dig med at navigere i den digitale verden på en enkel og underholdende måde.