
Peter Holmes
0
3744
475
Ah, skromna tipka na tipkovnici. Svaki korisnik računala ima preko stotinu njih na raspolaganju, ali većina nas ne daje im trenutak razmišljanja (osim, možda, da lovi i kliče ako niste tipkajući tipkač). Korištenje tipkovnice gotovo isključivo jedno je od obilježja iskusnog korisnika računala, ali čak je i najsuroviji korisnik obično ograničen samo na tipkanje i upotrebu hotkey kombinacija (što je prikazano na našim brojnim listovima prevara).
Ali što ako postoji drugi način korištenja tipkovnice? Što ako možete upotrijebiti samo jednu tipku za reprodukciju / pauziranje glazbe, prelazak na sljedeću ili prethodnu pjesmu, pa čak i zaključavanje radne stanice? Sve to, sa samo jednom tipkom, i bez držanja bilo koje druge tipke. Ali kako?
Stare ideje mogu biti sjajna inspiracija
Ideja da se koristi samo jedan pritisak tipke za prijenos složenih informacija nije nova. U stvari, ima više od 176 godina, datira iz 1836. Tada je Samuel Morse počeo raditi na svom čuvenom telegrafskom sustavu, u kojem su operatori koristili uzorke točkica (kratki pritisci) i crtice (duge preše) kako bi napisali slova. Upravo to ćemo učiniti - dvaput brzo pritisnite tipku Ctrl (točka-točka) i zaustavite / reproducirajte trenutnu pjesmu. Pritisnite Ctrl jednom brzo, a zatim ponovno dugo pritiskanje (točka-crtica), a zatim prijeđite na sljedeću pjesmu. I crtica (dugačak pritisak, zatim kratki pritisak) prirodno bi preskočila na prethodnu pjesmu. Ne morate koristiti ni Ctrl: možete koristiti bilo koju tipku na tipkovnici i dalje je možete koristiti kao i obično (tj. Pojedinačne pritiske).
Jeste li ikad vidjeli da netko koristi takve tipkovne prečace Morse Code? Uzbuđeni još? Pa, sve ćemo to učiniti zahvaljujući magiji AutoHotkey-a, apsolutno zvjezdanog besplatnog uslužnog programa za Windows koji otvara čitav svijet scenarija. Vi ste nas pitali o AutoHotkey-u i predstavili smo ga u mnogim člancima (samo potražite AutoHotkey na MakeUseOf-u da biste vidjeli koliko rezultata dobivate).
Stojeći na ramenima divova
Ako ideja udžbenika za kodiranje zvuči zastrašujuće ili dosadno, ne brinite, ovo nije običan udžbenik. Mnogi priručnici za scenarije počinju pokušajem da napišete nešto jednostavno sami; to je dobar pristup, ali u stvarnom se svijetu programeri često oslanjaju na rad drugih programera koji su došli pred njih. To je čar otvorenog koda i to je vrlo vidljivo u uspješnoj zajednici AutoHotkey. Stoga ću vam pokazati kako dobiti AutoHotkey, nabaviti postojeću skriptu i prilagoditi je vlastitim potrebama! Uključeno je jako malo kodiranja.
Ako ste korisnik AutoHotkey: Dopustite da vas odmah spremim na dalje čitanje. Skripta prečaca Morseovog koda koju ćemo koristiti zove se PatternHotKey i izdašna je korisnik AutoHotkey ins0mniaque. Idi odmah i uzmi ga u svoje lib mapa - zahvalit ćete mi na tome u komentarima.
Ako niste korisnik AutoHotkey: Započnimo! Prvi korak, dobivanje samog AutoHotkey-a.
Preuzimanje i instaliranje
Da biste preuzeli AutoHotkey, jednostavno idite na njegovu službenu web stranicu i kliknite veliku “Preuzmite AutoHotkey” dugme. Nazovit ćete instalatora AutoHotkey_L_install.exe. Kliknite i odaberite Ekspresna instalacija:
Instalacijski program traje manje od sekunde i nakon dovršetka prikazuje ovaj ekran:
U ovom trenutku ne trebamo raditi ništa drugo s AutoHotkey-om, pa kliknite Izlaz.
Može izgledati kao da niste učinili ništa, ali upravo ste instalirali AutoHotkey motor ili tumač. Bez previše tehničke obrade, ovaj tumač može čitati skripte za AutoHotkey i raditi ono što mu kažu. Dakle, sljedeći dio bi bio dobivanje scenarija.
Dobivanje skripte
Otvorite nit foruma PatternHotKey i zgrabite dvije datoteke na vrhu teme. Skripte automatskog ključa predstavljaju samo tekstualne datoteke, pa će ih vaš preglednik prema zadanom otvoriti na novoj kartici. Ne želimo da se to dogodi, pa samo desnom tipkom miša kliknite svaku datoteku i odaberite “Spremi link kao… ” :
Dok ste tamo, odvojite trenutak i pogledajte oko sebe. Ovo je važan dio udžbenika - upoznavanje zajednice AutoHotkey. Ovi su forumi dom gomili talentiranih, posvećenih korisnika koji nastave donositi sjajne skripte i obično prilično rado pomažu početnicima u njihovim pitanjima. Osim tumača koji smo upravo instalirali, ovo je najvažniji dio iskustva AutoHotkey. Samo naprijed, kliknite i osjetite forume. Pročitajte neke teme, pogledajte neke skripte, a zatim se vratite ovdje.
Ok, što smo upravo preuzeli?
- PatternHotKey.ahk: Ovo je sama skripta, the “mozak” koju je Ins0mniaque razvio i u kojoj ćemo dobiti besplatno uživanje zahvaljujući magiji otvorenog koda i ljudskoj velikodušnosti.
- PatternHotKey Test.ahk: Ovo je primjer skripte koja pokazuje kako možete koristiti PatternHotKey za svoje potrebe.
To je knjižnica: Instalirajmo je
Jedna od stvari koja čini PatternHotKey tako zanimljivim primjerom za učenje je to što je stvoren kao knjižnica. Vidite, AutoHotkey dolazi s vrlo bogatim naredbama, ali nema naredbu za otkrivanje Morseovih tipki tipki. PatternHotKey proteže se AutoHotkey i daje mu novu naredbu koja razumije takve vrste pritiska na tipke, a koje možemo koristiti bilo gdje u našim skriptama.
Da bi AutoHotkey prepoznao PatternHotKey kao knjižnicu, datoteku PatternHotKey moramo postaviti na jedno od nekoliko mogućih mjesta. Moje najdraže mjesto je unutar Moji dokumenti mapa - otvori Moji dokumenti, i stvorite mapu pod nazivom AutoHotkey:
Unutar te mape stvorite drugu mapu pod nazivom lib, i stavi PatternHotKey.ahk unutar lib mapa, pa izgleda ovako:
Lijepo! Sada možemo koristiti uzorak PatternHotKey iz bilo koje skripte.
Testiranje PatternHotKey
Kao što rekoh, PatternHotkey proteže se AutoHotkey pružanjem nove funkcije. Da bismo razumjeli kako ta funkcija izgleda i kakve argumente očekuje, otvorimo PatternHotkey.ahk u uređivaču teksta:
Kao što ćete vidjeti, PatternHotKey ima vrlo lijepu sintaksu i detaljno je dokumentiran upravo u samoj datoteci. Pogledajmo sada primjer njegove upotrebe u datoteci PatternHotkey Test.ahk:
Ne očekujem da ćete škljocnuti i pročitati sićušan tip na ovom snimku zaslona: Jednostavno otvorite PatternHotkey Test.ahk u uređivaču teksta i pročitajte ga sami. Čak i ako to ne učinite “govoriti” AutoHotkey, sintaksa je relativno jednostavna.
Sada trčanje PatternHotKey Test.ahk (samo dvaput kliknite na datoteku). Ako sve pođe dobro, trebalo bi malo “H” ikonu u programskoj traci. A sad da vidimo radi li: Pritisnite F9 brzo tri puta.
Woo! PatternHotkey prepoznao je naš F9 press kao uzorak 0-0-0 (točka, točka, točka). Sada je pritisnite jedno kratko pritisnite i dva duga preša:
Uspjeh, još jednom! Stvari funkcioniraju. Sada napravimo svoj jednostavni skriptu za korištenje PatternHotKey-a za reprodukciju / pauziranje glazbe, prelazak na sljedeću pjesmu i prelazak na prethodnu pjesmu.
Koristeći PatternHotKey
Stvorite novu skriptu za AutoHotkey desnim klikom na mapu i odabirom Novo> Skripta automatskog ključa iz kontekstnog izbornika:
Sada otvorite datoteku u uređivaču teksta (desnim klikom i odaberite Uredi skriptu) i zalijepite sljedeće:
~ Ctrl :: PatternHotKey (".: Media_Play_Pause", ".-: Media_Next", "- .: Media_Prev", 3, 0.2)
Uvjerite se da je to svi datoteka sadrži: Prema zadanim postavkama AutoHotkey u datoteku ubacuje neke osnovne upute (neće biti u potpunosti prazno), a ove zbrkaju skriptu. Dakle, počnite s potpuno čistom, praznom datotekom.
To je to! Sada pokrenite skriptu i glazbeni uređaj i pritisnite Ctrl jednom (samostalno). Vaša bi glazba trebala započeti. Sada pritisnite Ctrl u uzorku crtica s crticom (kratko pritisnite, a zatim odmah pritisnite dugo). Vaš bi igrač trebao prijeći na sljedeću pjesmu. Konačno, crtica s točkicama (držanje, a zatim brzo pritiskanje) trebala bi je pomaknuti za jednu traku natrag.
Nebo je granica
Pokušao sam održati ovaj tutorial lakim i jednostavnim, a namjerno nisam ulazio u sintaksu. To nije zato što nije važno, već zato što je vrlo detaljno dokumentirano u datotekama pomoći AutoHotkey. Nadam se da sam uspio pobuditi vašu znatiželju i vidjeti kako se jedinstveno AutoHotkey može koristiti.
Možete koristiti ovaj pametni prečac Morseovog koda kao osnovu za gotovo sve, od stvaranja virtualne numade (izvrsno za prijenosna računala) do složenih obrazaca za potpisivanje poruka e-pošte. Samo naprijed, istražuj, eksperimentiraj, divljaj! I ne zaboravite u komentarima podijeliti svoja otkrića.