Pregled sadržaja[Sakriti][Pokazati]
Postoji li način da izvršite zadatke koji se ponavljaju u samo nekoliko klikova?
Mnogi korisnici već znaju neke osnovne tipke prečaca za produktivnost. Umjesto da koristite miš za navigaciju po GUI-u, možete jednostavno koristiti Ctrl+S da biste spremili svoj rad. Umjesto ručnog minimiziranja svakog otvorenog prozora, možete jednostavno upisati Win+D da biste prikazali svoju radnu površinu. Ali postoji li način za stvaranje vlastitih tipki prečaca?
AutoHotkey je program koji možete lako naučiti stvarati prilagođene naredbe s nekoliko redaka koda. Zamislite da možete otvoriti svoje omiljene web stranice ili programe s nekoliko pritisaka na tipke ili automatski unijeti trenutni datum kada upišete "currdate".
Ovaj će članak proći kroz neke od osnovnih značajki koje možete pronaći u AutoHotkey, kao i istražiti neke uobičajene slučajeve korištenja programa.
Što je AutoHotKey?
AutoHotkey je besplatni prilagođeni skriptni jezik otvorenog koda dostupan u sustavu Microsoft Windows. U početku je razvijen za jednostavno stvaranje tipkovničkih prečaca i prečaca za jednostavno automatiziranje računalnih zadataka.
S ovim programom korisnici mogu jednostavno kreirati skripte i makronaredbe koje mogu replicirati niz unosa tipkovnicom i mišem. Napredni slučajevi korištenja AutoHotkey-a čak koriste korisnička sučelja i trake izbornika kako bi odredili što točno želite da vaša skripta radi.
Budući da AutoHotkey radi na C++, svaka se skripta lako može pretvoriti u .EXE datoteku koju svatko može pokrenuti čak i ako nema instaliran AutoHotkey.
Korisnici mogu instalirati AutoHotkey u svoje Službena web stranica, njihov dokumentacija također je prilagođen početnicima i opsežan.
Glavne značajke
- Sposobnost dodjele i dohvaćanja varijabli
- Ponovno mapirajte ili onemogućite određene tipke na tipkovnici
- Simulirajte unos tipkovnicom, mišem i joystickom
- Korisnici mogu dodijeliti "hotstrings" koji mogu zamijeniti određeni tekst
- Prilagođeni obrasci za unos podataka kroz GUI
- Kompatibilnost sa Windows API-jem
- Izradite prilagođene nizove ili objekte.
- Dolazi sa širokom bibliotekom funkcija koje mogu pomoći korisnicima da manipuliraju tekstom, izračunavaju vrijednosti i još mnogo toga
Osnovni pojmovi
Ovdje je pregled nekih od osnovnih koncepata koje možete koristiti pri izradi skripti AutoHotkey.
Izrada nove datoteke
Nakon što je AutoHotkey instaliran, korisnici Windowsa mogu brzo dodati novu skriptu odabirom opcije AutoHotkey Script pod Novo kada desnom tipkom miša kliknete na radnu površinu.
Da biste počeli mijenjati svoju skriptu, možete otvoriti novu datoteku u svom omiljenom uređivaču teksta. Svaka nova skripta uključuje zadanu skriptu koja osigurava najbolju izvedbu i kompatibilnost.
Hotkeys i Hotstrings
Hotkeys ili tipke prečaca kombinacije su tipki na tipkovnici koje pokreću određenu radnju.
U donjem primjeru upotrijebili smo niz "#n" da označimo da želimo koristiti prečac Win + N. Sljedeći redak navodi naredbu Run za aplikaciju Notepad. Koristimo tipku za povratak da signaliziramo kraj radnje.
Znak funte označava pobjedu. “!” simbol se koristi za tipku Alt, simbol "^" se koristi za Ctrl, a tipka "+" se koristi za tipku Shift. Zajedno, ovi ključevi su poznati kao tipke za modifikaciju.
AutoHotkey također podržava kontekstualno osjetljiva prečice. Na primjer, možda biste željeli pokrenuti radnju samo ako ste u svom omiljenom uređivaču. Da biste to učinili, AutoHotkey ima ključnu riječ #IfWinActive.
U donjem primjeru dodali smo a # IfWinActive direktiva koja prvo provjerava je li korisnik trenutno u aplikaciji Notepad prije izvođenja radnje.
vruće žice uglavnom se koriste za proširenje kratica dok ih upisujete. Na primjer, možete postaviti AHK skriptu koja upisuje "usput" nakon što upišete "btw".
Definiranje hotstringa je prilično jednostavno. Jednostavno priložite kraticu okidača između dva para dvotočka. Hotstring se aktivira kada upišete završni znak nakon kratice.
Završni znakovi uključuju zagrade, zagrade, zagrade, interpunkcijske znakove, tabulatore, razmake i tipku Enter. Na primjer, koristeći gornju skriptu, mogu upisati "ttylm" bez aktiviranja hotstringa.
Korisnici mogu staviti onoliko vrućih nizova i prečaca u jednu datoteku.
Pošalji ključ za unos
U prethodnim primjerima prikazali smo primjere radnji koje vraćaju unos teksta. Iako je ovo korisno u mnogim slučajevima, postoje neki slučajevi u kojima ćemo umjesto toga morati koristiti Send Key Input.
Ova značajka vam omogućuje da u skripti odredite kada se tipka pritisne i ne pritisne te koliko dugo treba ostati pritisnuta. Radnje koje zahtijevaju odgodu ključa obično će koristiti naredbu Pošalji.
U gornjem primjeru imamo skriptu koja drži pritisnutu tipku sa strelicom prema gore jednu sekundu. Primijetite da imamo odvojene naredbe za pritiskanje i otpuštanje tipke.
Pokretanje web-mjesta i programa
Možemo koristiti naredbu Run za otvaranje datoteka i URL-ova. Određivanje primatelja frazom poput "mailto:[e-pošta zaštićena]” otvorit će se vaša zadana aplikacija za e-poštu s popunjenim danim primateljem.
Osim datoteka, AHK vam omogućuje otvaranje posebnih Windows mapa u vašem operativnom sustavu. Na primjer, da otvorimo koš za smeće, možemo koristiti globalno jedinstveni identifikator te mape ili CLSID. Možete pregledavati ovo popis CLSID-ova dostupnih u sustavu Windows.
Objekti i varijable
Naprednije značajke za AutoHotkey uključuju mogućnost korištenja varijabli i objekata.
Varijable se mogu koristiti za pohranu teksta, brojeva i podataka iz drugih funkcija. Varijabli možete dodijeliti bilo koju vrijednost.
Objekti su način učinkovitijeg organiziranja podataka. Objekti su u biti skup varijabli. U AHK, nazivi varijabli poznati su kao ključevi, dok se sadržaj naziva vrijednostima.
Objekti mogu biti u formatu niza, gdje svaka vrijednost ima pridruženi indeks kao svoj ključ. Alternativno, možemo koristiti asocijativni niz gdje su ključevi nizovi ili brojevi koji nisu sekvencijalni.
Primjeri slučajeva korištenja
1. Ponovno mapiranje tipkovnice
Korisnici koji žele koristiti alternativna mapiranja tipkovnice, kao što je Dvorak, mogu koristiti skriptu AutoHotkey za jednostavno postavljanje ispravnih mapiranja tipkovnice.
2. Prečice za bilo koju web stranicu i program
AutoHotkey može otvoriti bilo koji program na vašem računalu i prikazati URL bilo koje web stranice. Na primjer, možete postaviti skriptu koja otvara Google pretraživanje kada pritisnete Ctrl + Shift + C. Vaši najčešće korišteni programi mogu biti udaljeni jednim pritiskom tipke.
3. Ispunite često korištene nazive datoteka ili izraze
AutoHotkey vam može pomoći da jednostavno ispunite različite izraze i tekstualne nizove koje vam može biti zamorno upisivati. Na primjer, možete stvoriti kratki hotstring koji upisuje vašu poštansku adresu.
4. Prilagođeni prečaci za posebne znakove i interpunkciju
Jeste li ikada imali poteškoća s upisivanjem posebnog znaka kao što je ñ ili é? Pisci će možda smatrati zamornim prisjećati se kako upisati crticu (–) ili em crticu (—). AutoHotkey može pomoći korisnicima da kreiraju prilagođene prečace za svoje najčešće korištene posebne znakove.
Zaključak
AutoHotkey je iznimno moćan program za korisnike Windowsa.
Program je savršen za automatizaciju ponavljajućih i zamornih zadataka. Napredni korisnici i ljubitelji skriptiranja sigurno će imati koristi od ogromnog broja zadataka koje AHK može obaviti sa svojim jezikom za skriptiranje.
Ostavi odgovor