Imala sam ovaj problem. Bio sam uzrujan, a još gore, pogriješio sam. Trebao sam zaustaviti moju nelagodu i pobrinuti se da ove monotone stvari koje sam morao redovito tiskati bile su dosljedne i ispravne. Lov je bio na rješavanju. Ispada da postoji jedan odgovor na oba problema: AutoHotKey.
Što je AutoHotkey?
U svojoj jezgri, AutoHotkey (AHK) je platforma za skriptiranje. Sa samo malim brojem "koda", možete stvoriti skriptu koja se izvodi u pozadini i omogućava vam da radite gotovo bilo što s hotkey koji ste postavili. Ako postoji prečac na tipkovnici koji želite promijeniti, možete je preimenovati. Ako postoji izraz koji redovito unosite, možete joj dodijeliti kombinaciju tipki. Ako postoji niz naredbi koje ručno pokrenete redovito, AHK ih sve može izvesti jednostavnim kombiniranim ključem.
Nemojte se bojati riječima poput "skriptne platforme" i "koda", iako. AutoHotkey je izuzetno jednostavan za početak rada, pogotovo ako samo dodjeljujete osnovne tipke za brzo podešavanje osnovnih naredbi. Šanse su da možete naučiti što vam je potrebno tijekom jednog poslijepodneva. Pročitajte neke osnovne primjere onoga što AutoHotkey može učiniti da biste započeli.
Kako instalirati AutoHotkey
Idite na web-mjesto AutoHotkey da biste preuzeli program. Na glavnoj je stranici velika zelena tipka koja kaže "Download" na njemu. Klikom na to će vas odvesti na stranicu za preuzimanje. Ovdje možete na gumb za download preuzeti najnoviju verziju.
NAPOMENA: Neki antivirusni programi označit će AutoHotkey kao zlonamjerni softver. Ovo je lažno pozitivno. AutoHotkey je iznimno moćan, a iako nije sam po sebi opasan, to je skriptni jezik, što znači da biste mogli stvoriti zlonamjerni softver ako želite. Ali nemojte brinuti o preuzimanju osnovnog programa AutoHotkey; to neće naškoditi vašem računalu.
Kako stvoriti prvu AutoHotkey skriptu
Pokretanje aplikacije AutoHotkey sada neće ništa učiniti osim pokretanja stranice pomoći. Da biste započeli, morate imati skriptu koja govori AutoHotkey o prilagođenim prečacima tipkovnice. Zato počnimo stvarati jedan.
Desnom tipkom miša kliknite radnu površinu (ili bilo koju drugu mapu) i odaberite Novo> AutoHotkey skripta. To će stvoriti novu datoteku s nastavkom.ahk u toj mapi. Imenujte datoteku koju god želite, a zatim desnom tipkom miša kliknite na nju i otvorite ga u Notepad. (ili program s više kodova kao što je Notepad ++, ako ga imate). U datoteci će biti neki tekst. Za jednostavne skripte kao što su ovdje pokazuju, može se ukloniti. Kako naprednije napredujete, možda ga želite ostaviti.
Započnimo s pravim jednostavnim skriptom umetanja znakova. Imam skriptu koju svakodnevno upotrebljavam kako bih dopustio da unesu uobičajene znakove iz njemačkog jezika koji nisu na mojoj engleskoj tipkovnici. Recimo da želim upisati znak ß svaki put kad pritisnem Alt + Shift + S na mojoj tipkovnici. U AutoHotkeyu, to bi izgledalo ovako:
!+s:: Send, ß
Razmijimo taj dio teksta:
- ! je simbol za Alt tipku
- + je simbol za tipku Shift
- S označava (očito) S ključ
- :: označava ono što želite da se prethodne tipke pokrenu kada se pritisne zajedno
- Slanje je naredba koja upisuje tekst koji slijedi
- ß je tekst koji želimo naredbu za upisivanje.
U biti, ova naredba kaže: "Kada se pritisne Alt, Shift i S istodobno, upišite ß."
Možete dodati i druge modifikatore. Na primjer, ako dodate <simbol prije hotkeya (tako da čita
možete reći da AutoHotkey samo pokreće naredbu ako se koristi lijevi Alt tipka.
Moja cjelokupna skripta za njemački simbol izgleda ovako:
Možete to uzeti i dalje od pojedinačnih znakova. Ako vam se redovito bori za prevođenje složenih, proturječnih ili jednostavno običnih znakovnih nizova iz vašeg mozga do prstiju, AutoHotkey je vaš novi najbolji prijatelj. U svom drugom poslu, često se moram obratiti pojedincima u drugim institucijama kako bih raspravljala o sigurnosnim stvarima na projektima bez ikakvog uvoda od ljudi s kojima radim. To zahtijeva da objasnim tko sam i zašto im se obraćam. Umjesto da pišem ovu cijelu poruku koristim hotstring u AHK. Skripta izgleda ovako:
:*:
na početku kaže AHK da gleda na ubod koji ga slijedi. U tom je slučaju taj niz
ncm
(kratka, za nova hladna poruka, u mojoj glavi). Dakle, svaki put kad upisujem slova ncm u kutiju, zamijenit će ih nizom teksta koji slijedi
::
u skripti. Ne samo da sam pretvorio stavak vrijedan tipkanja na tri tipke, znam da će svaki put biti u pravu.
To bi se moglo postići s hotkey umjesto hotscript previše. Možete zamijeniti
:*:ncm
u skripti s
!+n
i imaju isti niz teksta prikazati s vama pritisnuli Alt + N na tipkovnici.
AutoHotkey također ima sposobnost povlačenja osnovnih podataka s vašeg računala. Na primjer, može dobiti danas datum. Dakle, ako ste netko tko ulazi u datum na puno polja, ova skripta može biti spasilac.
Ići dalje: Pokreni programe, Prebaci prečaci i ostalo
AutoHotkey može učiniti mnogo više od umetanja teksta (iako je to jedna od njegovih uobičajenih upotreba). Također ga možete koristiti za pokretanje programa kada pritisnete određenu tipku, prebacujte shortucts poput Alt + Tab na hotkeys po vašem izboru, ili prebaciti gumbe na miša. Ako ste stvarno duboko, čak možete stvoriti dijaloške okvire ili punopravni programi s AutoHotkey.
Možete vidjeti različite simbole za hotkeys u AutoHotkey dokumentaciji. Također možete vidjeti svoj početni vodič za još više primjera stvari koje možete napraviti u skripti. Ako se ikad zaglavi, forum AutoHotkey je odlično mjesto za pretraživanje, postavljanje pitanja i više informacija o tome što AutoHotkey može učiniti.