Harness Morse Code Shortcuts til å kontrollere mange datamaskiner
Ah, den ydmyke tastaturtasten. Hver datamaskin bruker har over hundre av dem til sin disposisjon, men de fleste av oss gir dem ikke et øyeblikks tanke (bortsett fra kanskje å jakte og pisse hvis du ikke er en berøringsskriver). Bruk av tastaturet nesten utelukkende er en av kjennetegnene til den dyktige datamaskinbrukeren, men selv de nerdeste brukerne er vanligvis begrenset til bare å skrive og bruke hurtigtastkombinationer (som vist i våre mange lure).
Men hva om det var en annen måte å bruke tastaturet på? Hva om du bare kunne bruke en enkeltnøkkel til å spille / pause musikken din, gå til neste eller forrige spor, og til og med låse arbeidsstasjonen din? Alle disse, med bare en nøkkel, og uten å holde nede noen andre nøkler. Men hvordan?
Gamle ideer kan være en flott inspirasjon
Ideen om å bruke bare en tastetrykk for å formidle komplisert informasjon er ikke ny. Faktisk er det over 176 år gammel, dateres tilbake til 1836. Det var da Samuel Morse begynte å jobbe med sitt berømte telegrafsystem, der operatører brukte mønstre av prikker (korte presser) og bindestreker (lange presser) for å stave ut bokstaver. Og det er akkurat det vi skal gjøre - trykk ned Ctrl to ganger raskt (punkt-punkt), og pause / spill gjeldende sang. Trykk Ctrl en gang raskt, deretter igjen for et langt trykk (dot-dash), og hopp over til neste sang. Og en dash-punkt (lang trykk, så kort trykk) ville naturlig hoppe over til forrige sang. Du trenger ikke å bruke Ctrl, enten: Du kan bruke hvilken som helst tast på tastaturet, og du kan fortsatt bruke den som vanlig (dvs. enkle presser).
Har du noen gang sett noen bruker Morse Code-snarveier på samme måte? Spente ennå? Vel, vi skal gjøre alt dette takket være den magiske AutoHotkey, et helt fantastisk gratis verktøy for Windows som åpner en hel verden av skripting. Du har spurt oss om AutoHotkey, og vi har omtalt det i mange artikler (bare søk etter AutoHotkey på MakeUseOf for å se hvor mange resultater du får).
Stående på skuldrene av jenter
Hvis ideen om en kodende opplæring lyder skremmende eller kjedelig, ikke bekymre deg, dette er ikke en vanlig opplæring. Mange skriptopplæringsprogrammer begynner med å få deg til å skrive noe enkelt alene; Det er en god tilnærming, men i den virkelige verden, lærer programmerere ofte på arbeidet til andre programmerere som har kommet foran dem. Det er den magiske åpenkilden, og den er veldig synlig i det blomstrende AutoHotkey-fellesskapet. Så, jeg skal vise deg hvordan du får AutoHotkey, få et eksisterende skript, og tilpass det til dine egne behov! Veldig, veldig lite koding inkludert.
Hvis du er en AutoHotkey-bruker: La meg redde deg videre lesing akkurat nå. Morse Code snarvei skriptet vi skal bruke heter PatternHotKey og er av den sjenerøse AutoHotkey brukeren ins0mniaque. Går det nå og legg det i din lib mappe - du vil takke meg for det i kommentarene.
Hvis du ikke er en AutoHotkey-bruker: La oss komme i gang! Første skritt, får AutoHotkey seg selv.
Nedlasting og installering
For å laste ned AutoHotkey, gå ganske enkelt til det offisielle nettstedet og klikk på det store “Last ned AutoHotkey” knapp. Du får et installasjonsprogram som heter AutoHotkey_L_install.exe. Klikk det, og velg Express installasjon:
Installasjonsprogrammet tar mindre enn et sekund, og etter avslutning viser denne skjermen:
Vi trenger ikke å gjøre noe annet med AutoHotkey på dette tidspunktet, så klikk Exit.
Det kan se ut som om du ikke har gjort noe, men du har nettopp installert AutoHotkey motor eller tolk. Uten å bli for teknisk, kan denne tolk lese AutoHotkey-skript og gjør hva de forteller det å gjøre. Så, neste del ville få skriptet.
Få skriptet
Gå til PatternHotKey-forumtråden, og ta de to filene øverst på tråden. AutoHotkey-skript er bare tekstfiler, så som standard vil nettleseren din pope dem opp i en ny kategori. Vi vil ikke at det skal skje, så bare høyreklikk hver fil og velg “Lagre lenke som… ” :
Mens du er der, ta et øyeblikk og se deg rundt. Dette er en viktig del av opplæringen - Bli kjent med AutoHotkey-fellesskapet. Disse foraene er hjemmet til en rekke talentfulle, dedikerte brukere som fortsetter å komme med flotte skript, og er vanligvis ganske glade for å hjelpe nybegynnere med sine spørsmål. Bortsett fra tolken vi nettopp har installert, er dette den viktigste delen av AutoHotkey-opplevelsen. Fortsett, klikk rundt og få en følelse for forumene. Les noen tråder, se på noen skript, kom så tilbake hit.
Ok, nå, hva lastet vi nettopp?
- PatternHotKey.ahk: Dette er selve skriptet, “hjerner” som Ins0mniaque utviklet, og at vi kommer til å nyte gratis takket være den magiske åpen kilde og menneskelig generøsitet.
- PatternHotKey Test.ahk: Dette er et eksempelskript som viser hvordan du kan bruke PatternHotKey til dine egne behov.
Det er et bibliotek: La oss installere det
En av de tingene som gjør PatternHotKey til et interessant eksempel å lære av, er at den er bygget som en bibliotek. Du ser, AutoHotkey kommer med et veldig rikt sett med kommandoer, men det har ingen kommando for å oppdage Morse-lignende tastetrykk. PatternHotKey strekker AutoHotkey og gir den en ny kommando som forstår disse typer nøkkelpresser, som vi kan bruke hvor som helst i våre skript.
For AutoHotkey å gjenkjenne PatternHotKey som et bibliotek, må vi legge PatternHotKey-filen på ett av flere mulige steder. Mitt favorittsted er innenfor Mine dokumenter mappe - åpen Mine dokumenter, og opprett en mappe som heter AutoHotkey:
Inne i den mappen, opprett en annen mappe som heter lib, og sette PatternHotKey.ahk inne i lib mappe, så det ender opp med å se slik ut:
Hyggelig! Nå kan vi bruke PatternHotKey-funksjonen fra et hvilket som helst skript.
Testing PatternHotKey
Som sagt, PatternHotkey strekker AutoHotkey ved å gi en ny funksjon. For å forstå hva denne funksjonen ser ut og hvilke argumenter den forventer, la oss åpne PatternHotkey.ahk i en tekstredigerer:
Som du vil se, har PatternHotKey en veldig fin syntaks, og er grundig dokumentert rett i selve filen. La oss se på et eksempel på at det faktisk blir brukt, i PatternHotkey Test.ahk-filen:
Jeg forventer ikke at du skal knuse og lese den lille typen i dette skjermbildet: Bare åpne PatternHotkey Test.ahk i et tekstredigeringsprogram og les det selv. Selv om du ikke gjør det “snakke” AutoHotkey, syntaksen er relativt enkel.
Nå løpe PatternHotKey Test.ahk (bare dobbeltklikk på filen). Hvis alt går bra, bør du få litt “H” ikonet i systemstatusfeltet. La oss se om det virker: Trykk F9 raskt tre ganger.
Woo! PatternHotkey gjenkjente vårt F9 trykk som et 0-0-0 mønster (prikk, prikk, prikk). Trykk nå et kort trykk, og to lange trykk:
Suksess, enda en gang! Ting fungerer. La oss nå lage vårt eget enkle skript for å bruke PatternHotKey til å spille / pause musikk, bytte til neste sang og bytte til forrige sang.
Bruk PatternHotKey
Opprett et nytt AutoHotkey-skript ved å høyreklikke på en mappe og plukke Nytt> AutoHotkey Script fra kontekstmenyen:
Åpne filen i et tekstredigeringsprogram (høyreklikk og velg Rediger skript) og lim inn følgende:
~ Ctrl :: PatternHotKey (".: Media_Play_Pause", ".-: Media_Next", "- .: Media_Prev", 3, 0.2)
Pass på at det er alle filen inneholder: Som standard legger AutoHotkey noen grunnleggende instruksjoner i filen (den blir ikke helt tom), og disse ødelegger skriptet. Så start med en helt ren, tom fil.
Det er det! Kjør nå skriptet og musikkspilleren din, og klikk Ctrl en gang (på egenhånd). Musikken din skal starte. Klikk nå Ctrl i et punktdash-mønster (kort trykk, så umiddelbart et langt trykk). Spilleren din skal bytte til neste sang. Endelig bør dash-punkt (hold nede, deretter et raskt trykk) flytte det ene sporet tilbake.
Himmelen er grensen
Jeg prøvde å holde denne opplæringen lett og enkel, og forsettlig gikk ikke inn i syntaksen. Det er ikke fordi det ikke er viktig, men fordi det har blitt veldig grundig dokumentert i AutoHotkey-hjelpefilene. Jeg håper jeg klarte å pique din nysgjerrighet og se hvor unikt AutoHotkey kan brukes.
Du kan bruke denne smarte Morse Code-snarveien som grunnlag for omtrent alt fra å lage en virtuell numpad (flott for bærbare datamaskiner) til komplekse mønstre for signering av e-post. Gå videre, utforske, eksperimentere, gå vill! Og ikke glem å dele oppdagelsene dine i kommentarene.