Sadržaj[Sakrij][Prikaži]
Postoji li način da izvršite zadatke koji se ponavljaju u samo nekoliko klikova?
Mnogi korisnici već znaju neke osnovne prečice za produktivnost. Umjesto da koristite miš za navigaciju po GUI-u, možete jednostavno koristiti Ctrl+S da sačuvate svoj rad. Umjesto da ručno minimizirate svaki otvoreni prozor, možete jednostavno ukucati Win+D da biste prikazali radnu površinu. Ali postoji li način da kreirate vlastite tipke za prečice?
AutoHotkey je program koji možete lako naučiti da kreirate prilagođene komande sa nekoliko linija koda. Zamislite da možete da otvorite svoje omiljene web stranice ili programe s nekoliko pritisaka na tipku ili da automatski unesete trenutni datum kada unesete "currdate".
Ovaj članak će proći kroz neke od osnovnih funkcija koje možete pronaći u AutoHotkey-u, kao i istražiti neke uobičajene slučajeve upotrebe programa.
Šta je AutoHotKey?
AutoHotkey je besplatni prilagođeni jezik skriptiranja otvorenog koda dostupan u Microsoft Windows-u. Prvobitno je razvijen da se lako kreiraju prečice na tastaturi i prečice za lako automatizovanje računarskih zadataka.
Uz ovaj program, korisnici mogu lako kreirati skripte i makroe koji mogu replicirati niz unosa pomoću tastature i miša. Napredni slučajevi upotrebe AutoHotkey-a čak koriste korisnička sučelja i trake menija kako bi odredili šta tačno želite da vaša skripta radi.
Pošto AutoHotkey radi na C++, svaka skripta se lako može pretvoriti u .EXE datoteku koju svako može pokrenuti čak i ako nema instaliran AutoHotkey.
Korisnici mogu instalirati AutoHotkey u svoje službene web stranice. Njihova dokumentacija je također prilagođen početnicima i opsežan.
ključne značajke
- Sposobnost dodjeljivanja i preuzimanja varijabli
- Ponovno mapirajte ili onemogućite određene tipke na tastaturi
- Simulirajte unos tastature, miša i džojstika
- Korisnici mogu dodijeliti "hotstrings" koji mogu zamijeniti određeni tekst
- Prilagođeni obrasci za unos podataka kroz GUI
- Kompatibilnost sa Windows API-jem
- Kreirajte 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
Evo pregleda nekih od osnovnih koncepata koje možete koristiti kada pravite svoje AutoHotkey skripte.
Kreiranje novog fajla
Nakon što je AutoHotkey instaliran, korisnici Windows-a mogu brzo dodati novu skriptu odabirom opcije AutoHotkey Script pod Novo kada desnim klikom 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 najbolje performanse i kompatibilnost.
Hotkeys i Hotstrings
Prečice ili tipke prečice su kombinacije tipki na tipkovnici koje pokreću određenu radnju.
U primjeru ispod, koristili smo string “#n” da označimo da želimo da koristimo prečac Win + N. Sljedeći red specificira naredbu Run za aplikaciju Notepad. Koristimo tipku za povratak da signaliziramo kraj akcije.
Znak funte označava pobjedu. “!” simbol se koristi za taster Alt, simbol "^" se koristi za Ctrl, a taster "+" se koristi za taster Shift. Zajedno, ovi ključevi su poznati kao modifikatorske tipke.
AutoHotkey takođe podržava kontekstualno osjetljivo hotkeys. Na primjer, možda biste željeli pokrenuti radnju samo ako ste u svom omiljenom uređivaču. Da bi to učinio, AutoHotkey ima ključnu riječ #IfWinActive.
U primjeru ispod, dodali smo a #IfWinActive direktiva koja prvo provjerava da li je korisnik trenutno u aplikaciji Notepad prije izvođenja radnje.
hotstrings se uglavnom koriste za proširenje skraćenica dok ih kucate. Na primjer, možete postaviti AHK skriptu koja kuca "usput" nakon što unesete "btw".
Definisanje hotstringa je prilično jednostavno. Jednostavno stavite skraćenicu okidača između dva para dvotočka. Hotstring se aktivira kada upišete završni znak nakon skraćenice.
Završni znakovi uključuju zagrade, zagrade, zagrade, znakove interpunkcije, tabulatore, razmake i tipku Enter. Na primjer, koristeći gornju skriptu, mogu upisati “ttylm” bez aktiviranja hotstringa.
Korisnici mogu staviti onoliko vrućih stringova i interventnih tastera 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 funkcija vam omogućava da u skripti odredite kada se tipka pritisne i ne pritisne i 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 nagore jednu sekundu. Obratite pažnju da imamo odvojene komande za pritiskanje i otpuštanje tastera.
Pokrenite web stranice i programe
Možemo koristiti naredbu Run za otvaranje datoteka i URL-ova. Određivanje primaoca frazom poput "Mailto:[email zaštićen]” će otvoriti vašu zadanu aplikaciju za e-poštu s popunjenim datim primaocem.
Osim datoteka, AHK vam omogućava otvaranje posebnih Windows foldera u vašem operativnom sistemu. Na primjer, da otvorimo korpu za otpatke, možemo koristiti globalno jedinstveni identifikator te mape ili CLSID. Možete pregledati ovo lista CLSID-ova dostupnih na Windows-u.
Objekti i varijable
Naprednije funkcije za AutoHotkey uključuju mogućnost korištenja varijabli i objekata.
Varijable se mogu koristiti za pohranjivanje teksta, brojeva i podataka iz drugih funkcija. Možete dodijeliti bilo koju vrijednost varijabli.
Objekti su način efikasnijeg organizovanja podataka. Objekti su u suštini kolekcija varijabli. U AHK, imena varijabli su poznata 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 upotrebe
1. Remapiranje tastature
Korisnici koji žele da koriste alternativna mapiranja tastature, kao što je Dvorak, mogu koristiti skriptu AutoHotkey da lako podese odgovarajuće mapiranje tastature.
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 pretragu kada pritisnete Ctrl + Shift + C. Vaši najčešće korišteni programi mogu biti udaljeni jednim pritiskom na tipku.
3. Popunite često korišćena imena datoteka ili fraze
AutoHotkey vam može pomoći da jednostavno popunite različite fraze i tekstualne nizove koje može biti zamorno pisati. Na primjer, možete kreirati kratki hotstring koji upisuje vašu poštansku adresu.
4. Prilagođene prečice za posebne znakove i interpunkciju
Da li ste ikada imali poteškoća s kucanjem posebnog znaka kao što je ñ ili é? Pisci će možda smatrati da je zamorno pamtiti kako kucati krajnju crticu (–) ili em crticu (—). AutoHotkey može pomoći korisnicima da kreiraju prilagođene prečice do njihovih najčešće korištenih specijalnih znakova.
zaključak
AutoHotkey je izuzetno moćan program za Windows korisnike.
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.
Ostavite odgovor